Edit report at http://bugs.php.net/bug.php?id=51026&edit=1
ID: 51026 Updated by: and...@php.net Reported by: fuxa_kos at unihost dot cz Summary: ssl not working -Status: Assigned +Status: Closed Type: Bug Package: MySQLi related Operating System: Linux PHP Version: 5.3.3-dev Assigned To: mysql New Comment: Fixed. Fix will appear in 5.3.3 . The bug doesn't affect 5.2 and earlier branches, which means that it only exists in 5.3.0, 5.3.1 and 5.3.2 Previous Comments: ------------------------------------------------------------------------ [2010-04-08 11:01:23] and...@php.net Automatic comment from SVN on behalf of andrey Revision: http://svn.php.net/viewvc/?view=revision&revision=297688 Log: Fix for bug #51026 ssl not working ------------------------------------------------------------------------ [2010-02-17 01:07:02] emartinez at usgs dot gov Looking into the source, "mysqli_init" sets the resource status to "MYSQLI_STATUS_INITIALIZED" and then immediately afterward in "mysqli_ssl_set" the source expects the the resource status to be at least, "MYSQLI_STATUS_VALID" (one step above MYSQLI_STATUS_INITIALIZED). The problem seems to go away if you modify mysqli_api.c::ssl_set to require only a status of "MYSQLI_STATUS_INITIALIZED" (about line 2043). ------------------------------------------------------------------------ [2010-02-12 21:46:16] fuxa_kos at unihost dot cz In my case, tested at latest CentOS 5 and 4. All 64-bit boxes, PHP compiled myself from sources. With Mysql 5.0.89, 5.0.90, 5.1.42. ------------------------------------------------------------------------ [2010-02-12 21:39:48] fuxa_kos at unihost dot cz same problem phpinfo() PHP Version => 5.3.3-dev # ssl_set mysqli::ssl_set(): invalid object or resource mysqli var_dump returns NULL # real_connect, without MYSQLI_CLIENT_SSL error: mysqli::real_connect(): (28000/1045): Access denied for user '...' (using password: YES) errno: 1045 # real_connect, with MYSQLI_CLIENT_SSL error: mysqli::real_connect(): (HY000/2003): Can't connect to MySQL server on '...' (113) errno: 2003 ------------------------------------------------------------------------ [2010-02-12 16:14:01] j...@php.net Please try using this snapshot: http://snaps.php.net/php5.3-latest.tar.gz For Windows: http://windows.php.net/snapshots/ ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/bug.php?id=51026 -- Edit this bug report at http://bugs.php.net/bug.php?id=51026&edit=1