]> granicus.if.org Git - php/commitdiff
* allow empty passwords in dsn (for example "mysql://user:@database")
authorStig Bakken <ssb@php.net>
Tue, 20 Feb 2001 23:00:08 +0000 (23:00 +0000)
committerStig Bakken <ssb@php.net>
Tue, 20 Feb 2001 23:00:08 +0000 (23:00 +0000)
pear/DB.php

index 8cf40dd9c319bfcec2d12953c960ee32dbf9fdc7..1b37ccce7d72c9881fb585c4571dc7e6ef758a21 100644 (file)
@@ -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];