summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStig Bakken <ssb@php.net>2001-02-20 23:00:08 +0000
committerStig Bakken <ssb@php.net>2001-02-20 23:00:08 +0000
commitc685f25d3344ed895cd883bc14b42958e10f91ea (patch)
tree4051d518f696d689fc6877e29196cf106a32e2ac
parenta3775357ec57389e8da4eb6054db76df92f418f9 (diff)
downloadphp-git-c685f25d3344ed895cd883bc14b42958e10f91ea.tar.gz
* allow empty passwords in dsn (for example "mysql://user:@database")
-rw-r--r--pear/DB.php2
1 files changed, 1 insertions, 1 deletions
diff --git a/pear/DB.php b/pear/DB.php
index 8cf40dd9c3..1b37ccce7d 100644
--- a/pear/DB.php
+++ b/pear/DB.php
@@ -413,7 +413,7 @@ class DB
$dsn = $arr[1];
}
- if (preg_match("|^([^:]+):([^@]+)@?(.*)$|", $dsn, $arr)) {
+ if (preg_match("|^([^:]+):([^@]*)@?(.*)$|", $dsn, $arr)) {
$parsed["username"] = urldecode($arr[1]);
$parsed["password"] = urldecode($arr[2]);
$dsn = $arr[3];