Make WordPress Core

Ticket #47479: 47479-2.diff

File 47479-2.diff, 1.0 KB (added by david.binda, 7 years ago)
  • src/wp-includes/class-wp-recovery-mode.php

     
    239239                }
    240240
    241241                if ( ! isset( $_GET['_wpnonce'] ) || ! wp_verify_nonce( $_GET['_wpnonce'], self::EXIT_ACTION ) ) {
    242                         wp_die( __( 'Exit recovery mode link expired.' ) );
     242                        wp_die( __( 'Exit recovery mode link expired.' ), 403 );
    243243                }
    244244
    245245                if ( ! $this->exit_recovery_mode() ) {
     
    272272                if ( is_wp_error( $validated ) ) {
    273273                        $this->cookie_service->clear_cookie();
    274274
    275                         wp_die( $validated, '' );
     275                        $validated->add_data( array( 'status' => 403 ) );
     276                        wp_die( $validated );
    276277                }
    277278
    278279                $session_id = $this->cookie_service->get_session_id_from_cookie();
    279280                if ( is_wp_error( $session_id ) ) {
    280281                        $this->cookie_service->clear_cookie();
    281282
    282                         wp_die( $session_id, '' );
     283                        $session_id->add_data( array( 'status' => 403 ) );
     284                        wp_die( $session_id );
    283285                }
    284286
    285287                $this->is_active  = true;