cvs: php4 /ext/ircg ircg_scanner.c ircg_scanner.re
| From: | Sascha Schumann | Date: | Thu, 26 Jul 2001 18:38:48 +0000 |
| Subject: | cvs: php4 /ext/ircg ircg_scanner.c ircg_scanner.re | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-6355@lists.php.net to get a copy of this message | ||
sas Thu Jul 26 14:38:48 2001 EDT
Modified files:
/php4/ext/ircg ircg_scanner.c ircg_scanner.re
Log:
Add missing end-of-string check
Index: php4/ext/ircg/ircg_scanner.c
diff -u php4/ext/ircg/ircg_scanner.c:1.13 php4/ext/ircg/ircg_scanner.c:1.14
--- php4/ext/ircg/ircg_scanner.c:1.13 Wed Jul 25 12:23:03 2001
+++ php4/ext/ircg/ircg_scanner.c Thu Jul 26 14:38:47 2001
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.5 on Wed Jul 25 18:18:59 2001 */
+/* Generated by re2c 0.5 on Thu Jul 26 11:31:00 2001 */
#line 1 "/home/sas/src/php4/ext/ircg/ircg_scanner.re"
/*
+----------------------------------------------------------------------+
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: ircg_scanner.c,v 1.13 2001/07/25 16:23:03 sas Exp $ */
+/* $Id: ircg_scanner.c,v 1.14 2001/07/26 18:38:47 sas Exp $ */
#include <ext/standard/php_smart_str.h>
#include <stdio.h>
@@ -204,6 +204,7 @@
state_plain:
+ if (xp >= end) goto stop;
start = YYCURSOR;
{
YYCTYPE yych;
@@ -298,35 +299,35 @@
if(yych <= 'z') goto yy21;
}
yy4:
-#line 226
+#line 227
{ passthru(STD_ARGS); goto state_plain; }
yy5: yych = *++YYCURSOR;
yy6:
-#line 219
+#line 220
{ mctx.fg_code = mctx.bg_code = -1; goto state_color_fg; }
yy7: yych = *++YYCURSOR;
yy8:
-#line 220
+#line 221
{ add_entity(STD_ARGS, "<"); goto state_plain; }
yy9: yych = *++YYCURSOR;
yy10:
-#line 221
+#line 222
{ add_entity(STD_ARGS, ">"); goto state_plain; }
yy11: yych = *++YYCURSOR;
yy12:
-#line 222
+#line 223
{ add_entity(STD_ARGS, "&"); goto state_plain; }
yy13: yych = *++YYCURSOR;
yy14:
-#line 223
+#line 224
{ handle_bold(STD_ARGS, 0); goto state_plain; }
yy15: yych = *++YYCURSOR;
yy16:
-#line 224
+#line 225
{ handle_underline(STD_ARGS, 0); goto state_plain; }
yy17: yych = *++YYCURSOR;
yy18:
-#line 225
+#line 226
{ handle_italic(STD_ARGS, 0); goto state_plain; }
yy19: yych = *++YYCURSOR;
goto yy4;
@@ -341,10 +342,10 @@
if(yych != '/') goto yy2;
yy24: yych = *++YYCURSOR;
yy25:
-#line 218
+#line 219
{ handle_scheme(STD_ARGS); goto state_url; }
}
-#line 227
+#line 228
state_url:
@@ -410,11 +411,11 @@
yy28: yych = *++YYCURSOR;
goto yy33;
yy29:
-#line 232
+#line 233
{ handle_url(STD_ARGS); goto state_plain; }
yy30: yych = *++YYCURSOR;
yy31:
-#line 233
+#line 234
{ passthru(STD_ARGS); goto state_plain; }
yy32: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
@@ -422,7 +423,7 @@
yy33: if(yybm[0+yych] & 128) goto yy32;
goto yy29;
}
-#line 234
+#line 235
@@ -442,16 +443,16 @@
if(yych <= '/') goto yy37;
if(yych <= '9') goto yy40;
yy37:
-#line 240
+#line 241
{ handle_color_digit(STD_ARGS, 0); goto state_color_comma; }
yy38: yych = *++YYCURSOR;
yy39:
-#line 241
+#line 242
{ finish_color_stuff(STD_ARGS); passthru(STD_ARGS); goto state_plain; }
yy40: yych = *++YYCURSOR;
goto yy37;
}
-#line 242
+#line 243
@@ -468,14 +469,14 @@
if(yych != ',') goto yy45;
yy43: yych = *++YYCURSOR;
yy44:
-#line 248
+#line 249
{ goto state_color_bg; }
yy45: yych = *++YYCURSOR;
yy46:
-#line 249
+#line 250
{ YYCURSOR--; commit_color_stuff(STD_ARGS); goto state_plain; }
}
-#line 250
+#line 251
@@ -495,16 +496,16 @@
if(yych <= '/') goto yy50;
if(yych <= '9') goto yy53;
yy50:
-#line 256
+#line 257
{ handle_color_digit(STD_ARGS, 1); commit_color_stuff(STD_ARGS); goto state_plain; }
yy51: yych = *++YYCURSOR;
yy52:
-#line 257
+#line 258
{ commit_color_stuff(STD_ARGS); goto state_plain; }
yy53: yych = *++YYCURSOR;
goto yy50;
}
-#line 258
+#line 259
stop:
Index: php4/ext/ircg/ircg_scanner.re
diff -u php4/ext/ircg/ircg_scanner.re:1.13 php4/ext/ircg/ircg_scanner.re:1.14
--- php4/ext/ircg/ircg_scanner.re:1.13 Wed Jul 25 12:23:05 2001
+++ php4/ext/ircg/ircg_scanner.re Thu Jul 26 14:38:47 2001
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: ircg_scanner.re,v 1.13 2001/07/25 16:23:05 sas Exp $ */
+/* $Id: ircg_scanner.re,v 1.14 2001/07/26 18:38:47 sas Exp $ */
#include <ext/standard/php_smart_str.h>
#include <stdio.h>
@@ -213,6 +213,7 @@
state_plain:
+ if (xp >= end) goto stop;
start = YYCURSOR;
/*!re2c
scheme "://" { handle_scheme(STD_ARGS); goto state_url; }