From ea544cf38f00855b8bd087d03923ddd3afab2ff3 Mon Sep 17 00:00:00 2001 From: Wez Furlong Date: Sun, 23 Oct 2005 04:10:20 +0000 Subject: [PATCH] Closes PECL Bug #5750; uri: dsn is not handled correctly. Patch from curt@php.net --- ext/pdo/pdo_dbh.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.50.1