Ticket #19617: 19617.2.patch
| File 19617.2.patch, 5.2 KB (added by JustinSainton, 17 months ago) |
|---|
-
wp-admin/includes/dashboard.php
1244 1244 * 'img_src' - string - An image representing the browser 1245 1245 * 'img_src_ssl' - string - An image (over SSL) representing the browser 1246 1246 */ 1247 $response = unserialize( wp_remote_retrieve_body( $response ) );1247 $response = maybe_unserialize( wp_remote_retrieve_body( $response ) ); 1248 1248 1249 1249 if ( ! $response ) 1250 1250 return false; -
wp-admin/includes/plugin-install.php
45 45 if ( is_wp_error($request) ) { 46 46 $res = new WP_Error('plugins_api_failed', __('An Unexpected HTTP Error occurred during the API request.'), $request->get_error_message() ); 47 47 } else { 48 $res = unserialize( wp_remote_retrieve_body( $request ) );48 $res = maybe_unserialize( wp_remote_retrieve_body( $request ) ); 49 49 if ( false === $res ) 50 50 $res = new WP_Error('plugins_api_failed', __('An unknown error occurred.'), wp_remote_retrieve_body( $request ) ); 51 51 } -
wp-admin/includes/theme.php
409 409 if ( is_wp_error($request) ) { 410 410 $res = new WP_Error('themes_api_failed', __('An Unexpected HTTP Error occurred during the API request.'), $request->get_error_message() ); 411 411 } else { 412 $res = unserialize( wp_remote_retrieve_body( $request ) );412 $res = maybe_unserialize( wp_remote_retrieve_body( $request ) ); 413 413 if ( ! $res ) 414 414 $res = new WP_Error('themes_api_failed', __('An unknown error occurred.'), wp_remote_retrieve_body( $request ) ); 415 415 } -
wp-admin/includes/upgrade.php
1087 1087 while( $rows = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options ORDER BY option_id LIMIT $start, 20" ) ) { 1088 1088 foreach( $rows as $row ) { 1089 1089 $value = $row->option_value; 1090 if ( !@ unserialize( $value ) )1090 if ( !@maybe_unserialize( $value ) ) 1091 1091 $value = stripslashes( $value ); 1092 1092 if ( $value !== $row->option_value ) { 1093 1093 update_option( $row->option_name, $value ); … … 1239 1239 while( $rows = $wpdb->get_results( "SELECT meta_key, meta_value FROM {$wpdb->sitemeta} ORDER BY meta_id LIMIT $start, 20" ) ) { 1240 1240 foreach( $rows as $row ) { 1241 1241 $value = $row->meta_value; 1242 if ( !@ unserialize( $value ) )1242 if ( !@maybe_unserialize( $value ) ) 1243 1243 $value = stripslashes( $value ); 1244 1244 if ( $value !== $row->meta_value ) { 1245 1245 update_site_option( $row->meta_key, $value ); … … 1399 1399 if ( 'siteurl' == $setting || 'home' == $setting || 'category_base' == $setting || 'tag_base' == $setting ) 1400 1400 $option = untrailingslashit( $option ); 1401 1401 1402 @ $kellogs = unserialize( $option );1402 @ $kellogs = maybe_unserialize( $option ); 1403 1403 if ( $kellogs !== false ) 1404 1404 return $kellogs; 1405 1405 else -
wp-includes/ms-functions.php
845 845 return new WP_Error( 'already_active', __( 'The site is already active.' ), $signup ); 846 846 } 847 847 848 $meta = unserialize($signup->meta);848 $meta = maybe_unserialize($signup->meta); 849 849 $user_login = $wpdb->escape($signup->user_login); 850 850 $user_email = $wpdb->escape($signup->user_email); 851 851 $password = wp_generate_password( 12, false ); -
wp-includes/update.php
205 205 if ( is_wp_error( $raw_response ) || 200 != wp_remote_retrieve_response_code( $raw_response ) ) 206 206 return false; 207 207 208 $response = unserialize( wp_remote_retrieve_body( $raw_response ) );208 $response = maybe_unserialize( wp_remote_retrieve_body( $raw_response ) ); 209 209 210 210 if ( false !== $response ) 211 211 $new_option->response = $response; … … 319 319 $new_update->last_checked = time( ); 320 320 $new_update->checked = $checked; 321 321 322 $response = unserialize( wp_remote_retrieve_body( $raw_response ) );322 $response = maybe_unserialize( wp_remote_retrieve_body( $raw_response ) ); 323 323 if ( false !== $response ) 324 324 $new_update->response = $response; 325 325 -
wp-includes/user.php
881 881 $users_of_blog = $wpdb->get_col( "SELECT meta_value FROM $wpdb->usermeta WHERE meta_key = '{$blog_prefix}capabilities'" ); 882 882 883 883 foreach ( $users_of_blog as $caps_meta ) { 884 $b_roles = unserialize($caps_meta);884 $b_roles = maybe_unserialize($caps_meta); 885 885 if ( is_array($b_roles) ) { 886 886 foreach ( $b_roles as $b_role => $val ) { 887 887 if ( isset($avail_roles[$b_role]) ) {
