diff options
author | Wez Furlong <wez@php.net> | 2005-10-23 04:10:20 +0000 |
---|---|---|
committer | Wez Furlong <wez@php.net> | 2005-10-23 04:10:20 +0000 |
commit | ea544cf38f00855b8bd087d03923ddd3afab2ff3 (patch) | |
tree | 57002139713f5e68287cf7f0caeb41a8b17a0c3f | |
parent | ecca329c14c6374fc8d26d0965612cb3f91eb2fd (diff) | |
download | php-git-ea544cf38f00855b8bd087d03923ddd3afab2ff3.tar.gz |
Closes PECL Bug #5750; uri: dsn is not handled correctly.
Patch from curt@php.net
-rwxr-xr-x | ext/pdo/pdo_dbh.c | 2 |
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); |