From: Wez Furlong Date: Sun, 23 Oct 2005 04:10:20 +0000 (+0000) Subject: Closes PECL Bug #5750; uri: dsn is not handled correctly. X-Git-Tag: php-5.1.0RC4~46 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ea544cf38f00855b8bd087d03923ddd3afab2ff3;p=php Closes PECL Bug #5750; uri: dsn is not handled correctly. Patch from curt@php.net --- diff --git a/ext/pdo/pdo_dbh.c b/ext/pdo/pdo_dbh.c index 7843f94dea..da00971760 100755 --- a/ext/pdo/pdo_dbh.c +++ b/ext/pdo/pdo_dbh.c @@ -252,7 +252,7 @@ static PHP_METHOD(PDO, dbh_constructor) if (!strncmp(data_source, "uri:", sizeof("uri:")-1)) { /* the specified URI holds connection details */ - data_source = dsn_from_uri(data_source, alt_dsn, sizeof(alt_dsn) TSRMLS_CC); + data_source = dsn_from_uri(data_source + sizeof("uri:")-1, alt_dsn, sizeof(alt_dsn) TSRMLS_CC); if (!data_source) { zend_throw_exception_ex(php_pdo_get_exception(), 0 TSRMLS_CC, "invalid data source URI"); ZVAL_NULL(object);