WordPress.org

Make WordPress Core

Ticket #28625: r28625.patch

File r28625.patch, 1.0 KB (added by hypertextranch, 3 years ago)

Initial proposed patch

  • wp-includes/wp-db.php

     
    13671367                                } 
    13681368                        } 
    13691369 
     1370                        // Set SSL certs if we want to use secure DB connections 
     1371                        if ( $client_flags & MYSQLI_CLIENT_SSL ) { 
     1372                                $ssl_key = ( defined( 'MYSQL_SSL_KEY' ) && is_file( MYSQL_SSL_KEY ) ) ? MYSQL_SSL_KEY : null; 
     1373                                $ssl_cert = ( defined( 'MYSQL_SSL_CERT' ) && is_file( MYSQL_SSL_CERT ) ) ? MYSQL_SSL_CERT : null; 
     1374                                $ssl_ca = ( defined( 'MYSQL_SSL_CA' ) && is_file( MYSQL_SSL_CA ) ) ? MYSQL_SSL_CA : null; 
     1375                                $ssl_capath = ( defined( 'MYSQL_SSL_CA_PATH' ) && is_dir( MYSQL_SSL_CA_PATH ) ) ? MYSQL_SSL_CA_PATH : null; 
     1376                                $ssl_cipher = defined( 'MYSQL_SSL_CIPHER' ) ? MYSQL_SSL_CIPHER : null; 
     1377 
     1378                                mysqli_ssl_set( $this->dbh, $ssl_key, $ssl_cert, $ssl_ca, $ssl_capath, $ssl_cipher ); 
     1379                        } 
     1380 
    13701381                        if ( WP_DEBUG ) { 
    13711382                                mysqli_real_connect( $this->dbh, $host, $this->dbuser, $this->dbpassword, null, $port, $socket, $client_flags ); 
    13721383                        } else {