summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWez Furlong <wez@php.net>2005-10-23 04:10:20 +0000
committerWez Furlong <wez@php.net>2005-10-23 04:10:20 +0000
commitea544cf38f00855b8bd087d03923ddd3afab2ff3 (patch)
tree57002139713f5e68287cf7f0caeb41a8b17a0c3f
parentecca329c14c6374fc8d26d0965612cb3f91eb2fd (diff)
downloadphp-git-ea544cf38f00855b8bd087d03923ddd3afab2ff3.tar.gz
Closes PECL Bug #5750; uri: dsn is not handled correctly.
Patch from curt@php.net
-rwxr-xr-xext/pdo/pdo_dbh.c2
1 files changed, 1 insertions, 1 deletions
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);