Ticket #9930: 9930.2.diff
File 9930.2.diff, 665 bytes (added by , 15 years ago) |
---|
-
wp-includes/functions.php
257 257 case 'a' : 258 258 case 'O' : 259 259 case 's' : 260 if ( preg_match( "/^{$badions[1]}:[0-9]+:.*[;}]\$/s", $data ) )260 if ( in_array(substr($data, -1), array(';', '}')) && preg_match( "/^{$badions[1]}:[0-9]+:/", $data ) ) 261 261 return true; 262 262 break; 263 263 case 'b' : 264 264 case 'i' : 265 265 case 'd' : 266 if ( preg_match( "/^{$badions[1]}:[0-9.E -]+;\$/", $data ) )266 if ( preg_match( "/^{$badions[1]}:[0-9.E+-]+;\$/", $data ) ) 267 267 return true; 268 268 break; 269 269 }