Make WordPress Core


Ignore:
Timestamp:
01/30/2024 02:56:06 PM (3 years ago)
Author:
jorbin
Message:

Grouped Backports to the 5.2 branch

  • Install: When populating options, maybe_serialize instead of always serialize.
  • Uploads: Check for and verify ZIP archives.

Merges [57388] and [57389] to the 5.2 branch.

Props costdev, peterwilsoncc, azaozz, tykoted, johnbillion, desrosj, afragen, jorbin, xknown.

Location:
branches/5.2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/5.2

  • branches/5.2/src/wp-admin/includes/schema.php

    r44976 r57403  
    577577                }
    578578
    579                 if ( is_array( $value ) ) {
    580                         $value = serialize( $value );
    581                 }
    582579                if ( ! empty( $insert ) ) {
    583580                        $insert .= ', ';
    584581                }
     582
     583                $value = maybe_serialize( sanitize_option( $option, $value ) );
     584
    585585                $insert .= $wpdb->prepare( '(%s, %s, %s)', $option, $value, $autoload );
    586586        }
Note: See TracChangeset for help on using the changeset viewer.