Make WordPress Core

Ticket #50565: 50565.diff

File 50565.diff, 1022 bytes (added by azaozz, 4 years ago)
  • src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php

     
    421421                $image_file = wp_get_original_image_path( $attachment_id );
    422422                $image_meta = wp_get_attachment_metadata( $attachment_id );
    423423
    424                 if ( ! $image_meta || ! $image_file ) {
     424                if (
     425                        ! $image_meta ||
     426                        ! $image_file ||
     427                        ! wp_image_file_matches_image_meta( $request['src'], $image_meta )
     428                ) {
    425429                        return new WP_Error(
    426430                                'rest_unknown_attachment',
    427431                                __( 'Unable to get meta information for file.' ),
     
    12791283                                'minimum'     => 0,
    12801284                                'maximum'     => 100,
    12811285                        ),
     1286                        'src'      => array(
     1287                                'description' => __( 'URL to the edited image file.' ),
     1288                                'type'        => 'string',
     1289                                'required'    => true,
     1290                        ),
    12821291                );
    12831292        }
    12841293