WordPress.org

Make WordPress Core


Ignore:
Timestamp:
11/27/2017 12:55:11 AM (21 months 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.