mirror of
https://github.com/php/php-src.git
synced 2025-08-18 23:18:56 +02:00
MFB: Fixed bug #39483 (Problem with handling of \ char in prepared
statements).
This commit is contained in:
parent
6c315e1908
commit
ad2b0a9fef
2 changed files with 7 additions and 7 deletions
|
@ -1,4 +1,4 @@
|
||||||
/* Generated by re2c 0.10.6 on Sun Dec 3 18:28:10 2006 */
|
/* Generated by re2c 0.10.6 on Sun Dec 3 19:39:21 2006 */
|
||||||
#line 1 "ext/pdo/pdo_sql_parser.re"
|
#line 1 "ext/pdo/pdo_sql_parser.re"
|
||||||
/*
|
/*
|
||||||
+----------------------------------------------------------------------+
|
+----------------------------------------------------------------------+
|
||||||
|
@ -232,8 +232,8 @@ yy26:
|
||||||
++YYCURSOR;
|
++YYCURSOR;
|
||||||
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
||||||
yych = *YYCURSOR;
|
yych = *YYCURSOR;
|
||||||
if(yych == '\'') goto yy23;
|
if(yych <= 0x00) goto yy25;
|
||||||
goto yy25;
|
goto yy23;
|
||||||
yy27:
|
yy27:
|
||||||
yych = *++YYCURSOR;
|
yych = *++YYCURSOR;
|
||||||
goto yy22;
|
goto yy22;
|
||||||
|
@ -274,8 +274,8 @@ yy34:
|
||||||
++YYCURSOR;
|
++YYCURSOR;
|
||||||
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
||||||
yych = *YYCURSOR;
|
yych = *YYCURSOR;
|
||||||
if(yych == '"') goto yy32;
|
if(yych <= 0x00) goto yy25;
|
||||||
goto yy25;
|
goto yy32;
|
||||||
yy35:
|
yy35:
|
||||||
++YYCURSOR;
|
++YYCURSOR;
|
||||||
yych = *YYCURSOR;
|
yych = *YYCURSOR;
|
||||||
|
|
|
@ -55,8 +55,8 @@ static int scan(Scanner *s)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!re2c
|
/*!re2c
|
||||||
(["] (ESCQQ|ANYNOEOF\[\\"])* ["]) { RET(PDO_PARSER_TEXT); }
|
(["] (ESCQQ|[\\]ANYNOEOF|ANYNOEOF\[\\"])* ["]) { RET(PDO_PARSER_TEXT); }
|
||||||
(['] (ESCQ|ANYNOEOF\[\\'])* [']) { RET(PDO_PARSER_TEXT); }
|
(['] (ESCQ|[\\]ANYNOEOF|ANYNOEOF\[\\'])* [']) { RET(PDO_PARSER_TEXT); }
|
||||||
SPECIALS{2,} { RET(PDO_PARSER_TEXT); }
|
SPECIALS{2,} { RET(PDO_PARSER_TEXT); }
|
||||||
BINDCHR { RET(PDO_PARSER_BIND); }
|
BINDCHR { RET(PDO_PARSER_BIND); }
|
||||||
QUESTION { RET(PDO_PARSER_BIND_POS); }
|
QUESTION { RET(PDO_PARSER_BIND_POS); }
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue