diff options
| author | Matt Wilmas <mattwil@php.net> | 2008-05-10 09:18:27 +0000 |
|---|---|---|
| committer | Matt Wilmas <mattwil@php.net> | 2008-05-10 09:18:27 +0000 |
| commit | e8d5d67ff299e7018d930c1e93bc72e5ba8a1517 (patch) | |
| tree | 99b777d246fd3fd956dd02f8df0e4f0e25c13d77 /Zend | |
| parent | fcef7403cfb04b453df2f222aa029ce53dc7710e (diff) | |
| download | php-git-e8d5d67ff299e7018d930c1e93bc72e5ba8a1517.tar.gz | |
MFH: Restore end check for "escape" strings
Diffstat (limited to 'Zend')
| -rw-r--r-- | Zend/zend_language_scanner.l | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Zend/zend_language_scanner.l b/Zend/zend_language_scanner.l index 81881eee44..47d1165b81 100644 --- a/Zend/zend_language_scanner.l +++ b/Zend/zend_language_scanner.l @@ -792,6 +792,10 @@ static void zend_scan_escape_string(zval *zendlval, char *str, int len, char quo while (s<end) { if (*s=='\\') { s++; + if (s >= end) { + *t++ = '\\'; + break; + } switch(*s) { case 'n': |
