Make WordPress Core


Ignore:
Timestamp:
11/27/2017 12:55:11 AM (9 years ago)
Author:
dd32
Message:

WPDB: Fix the parsing of sockets which contain colons within the socket name (used on some cloud providers).

Props natacado.
Merges [42226] to the 4.9 branch.
Fixes #42634 for 4.9.

Location:
branches/4.9
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/4.9

  • branches/4.9/tests/phpunit/tests/db.php

    r42056 r42229  
    15601560                        ),
    15611561                        array(
     1562                                ':/tmp/mysql:with_colon.sock',
     1563                                false,
     1564                                '',
     1565                                null,
     1566                                '/tmp/mysql:with_colon.sock',
     1567                                false,
     1568                        ),
     1569                        array(
    15621570                                '127.0.0.1',
    15631571                                false,
    … …  
    15761584                        ),
    15771585                        array(
     1586                                '127.0.0.1:3306:/tmp/mysql:with_colon.sock',
     1587                                false,
     1588                                '127.0.0.1',
     1589                                '3306',
     1590                                '/tmp/mysql:with_colon.sock',
     1591                                false,
     1592                        ),
     1593                        array(
    15781594                                'example.com',
    15791595                                false,
    … …  
    16081624                        ),
    16091625                        array(
     1626                                'localhost:/tmp/mysql:with_colon.sock',
     1627                                false,
     1628                                'localhost',
     1629                                null,
     1630                                '/tmp/mysql:with_colon.sock',
     1631                                false,
     1632                        ),
     1633                        array(
    16101634                                '0000:0000:0000:0000:0000:0000:0000:0001',
    16111635                                false,
    … …  
    16401664                        ),
    16411665                        array(
     1666                                '[::1]:3306:/tmp/mysql:with_colon.sock',
     1667                                false,
     1668                                '::1',
     1669                                '3306',
     1670                                '/tmp/mysql:with_colon.sock',
     1671                                true,
     1672                        ),
     1673                        array(
    16421674                                '2001:0db8:0000:0000:0000:ff00:0042:8329',
    16431675                                false,
Note: See TracChangeset for help on using the changeset viewer.