Make WordPress Core


Ignore:
Timestamp:
03/16/2016 02:17:19 AM (10 years ago)
Author:
azaozz
Message:

Responsive images: do not attempt to create srcset when the image meta is missing or corrupted.

Props overclokk, jaspermdegroot, joemcgill.
Fixes #35480.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/media.php

    r36887 r37002  
    986986        $image_meta = apply_filters( 'wp_calculate_image_srcset_meta', $image_meta, $size_array, $image_src, $attachment_id );
    987987
    988         if ( empty( $image_meta['sizes'] ) ) {
     988        if ( empty( $image_meta['sizes'] ) || strlen( $image_meta['file'] ) < 4 ) {
    989989                return false;
    990990        }
     
    10601060         */
    10611061        foreach ( $image_sizes as $image ) {
     1062
     1063                // Check if image meta isn't corrupted.
     1064                if ( ! is_array( $image ) ) {
     1065                        continue;
     1066                }
    10621067
    10631068                // If the file name is part of the `src`, we've confirmed a match.
Note: See TracChangeset for help on using the changeset viewer.