From: Ilia Alshanetsky Date: Sun, 6 Dec 2009 19:34:12 +0000 (+0000) Subject: Fixed bug #50323 (Allow use of ; in values via ;; in PDO DSN). X-Git-Tag: php-5.4.0alpha1~191^2~2300 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ba53b1d7194e72357be8da5700f3aab180b820f9;p=php Fixed bug #50323 (Allow use of ; in values via ;; in PDO DSN). --- diff --git a/ext/pdo/pdo.c b/ext/pdo/pdo.c index e6b959fd64..b18a5adb5f 100755 --- a/ext/pdo/pdo.c +++ b/ext/pdo/pdo.c @@ -245,7 +245,7 @@ PDO_API int php_pdo_parse_data_source(const char *data_source, semi = i++; break; } - if (data_source[i] == ';') { + if (data_source[i] == ';' && ((i + 1 >= data_source_len) || data_source[i+1] != ';')) { semi = i++; break; }