cvs: php4 /ext/ircg ircg_scanner.c ircg_scanner.re

From: 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, "&lt;"); goto state_plain; } yy9: yych = *++YYCURSOR; yy10: -#line 221 +#line 222 { add_entity(STD_ARGS, "&gt;"); goto state_plain; } yy11: yych = *++YYCURSOR; yy12: -#line 222 +#line 223 { add_entity(STD_ARGS, "&amp;"); 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; }

« previous php.cvs (#6355) next »