]> granicus.if.org Git - php/commitdiff
Fixed bug #53425 (mysqli_real_connect() ignores client flags when built to call libmysql)
authorKalle Sommer Nielsen <kalle@php.net>
Sun, 12 Dec 2010 18:00:25 +0000 (18:00 +0000)
committerKalle Sommer Nielsen <kalle@php.net>
Sun, 12 Dec 2010 18:00:25 +0000 (18:00 +0000)
# Based on patch by tre-php-net at crushedhat dot com

ext/mysqli/mysqli_nonapi.c

index e27758cedd4d2c030d4c9eb68a2a624a4b13778d..03416670f0a5b9411cb5081c4dae33f3d63cae41 100644 (file)
@@ -231,7 +231,10 @@ void mysqli_common_connect(INTERNAL_FUNCTION_PARAMETERS, zend_bool is_real_conne
 #endif
 
 #if !defined(MYSQLI_USE_MYSQLND)
-       if (mysql_real_connect(mysql->mysql, hostname, username, passwd, dbname, port, socket, CLIENT_MULTI_RESULTS) == NULL)
+       /* BC for prior to bug fix #53425 */
+       flags |= CLIENT_MULTI_RESULTS;
+
+       if (mysql_real_connect(mysql->mysql, hostname, username, passwd, dbname, port, socket, flags) == NULL)
 #else
        if (mysqlnd_connect(mysql->mysql, hostname, username, passwd, passwd_len, dbname, dbname_len,
                                                port, socket, flags TSRMLS_CC) == NULL)