Ticket #14429: 14429-strpbrk.3.patch
File 14429-strpbrk.3.patch, 930 bytes (added by , 15 years ago) |
---|
-
wp-includes/functions.php
228 228 * @return bool False if not serialized and true if it was. 229 229 */ 230 230 function is_serialized( $data ) { 231 static $strpbrk_exists; 231 232 // if it isn't a string, it isn't serialized 232 233 if ( !is_string( $data ) ) 233 234 return false; 234 235 $data = trim( $data ); 235 236 if ( 'N;' == $data ) 236 237 return true; 237 if ( function_exists('strpbrk') ) { 238 if ( strlen($data) > 1 && strpbrk($data,'adObis') == $data && $data[1] == ':' ) { 239 $badions = array(); 238 if ( strlen( $data ) < 4 ) 239 return false; 240 isset( $strpbrk_exists ) || $strpbrk_exists = function_exists( 'strpbrk' ); 241 if ( $strpbrk_exists ) { 242 if ( strpbrk( $data, 'adObis' ) === $data && ':' === $data[1] ) { 240 243 $badions[1] = $data[0]; 241 244 } else { 242 245 return false;