Log message:
use u_char for buffers in yylex, for ctype calls, as done in all other parse.y in the tree found by millert@, ok okan@
This commit is contained in:
parent
b2e29e99b3
commit
3ab274cd32
@ -1,4 +1,4 @@
|
||||
/* $OpenBSD: parse.y,v 1.47 2013/07/16 14:04:44 okan Exp $ */
|
||||
/* $OpenBSD: parse.y,v 1.48 2013/11/25 18:21:55 benno Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2002, 2003, 2004 Henning Brauer <henning@openbsd.org>
|
||||
@ -286,9 +286,9 @@ lookup(char *s)
|
||||
|
||||
#define MAXPUSHBACK 128
|
||||
|
||||
char *parsebuf;
|
||||
u_char *parsebuf;
|
||||
int parseindex;
|
||||
char pushback_buffer[MAXPUSHBACK];
|
||||
u_char pushback_buffer[MAXPUSHBACK];
|
||||
int pushback_index = 0;
|
||||
|
||||
int
|
||||
@ -381,8 +381,8 @@ findeol(void)
|
||||
int
|
||||
yylex(void)
|
||||
{
|
||||
char buf[8096];
|
||||
char *p;
|
||||
u_char buf[8096];
|
||||
u_char *p;
|
||||
int quotec, next, c;
|
||||
int token;
|
||||
|
||||
@ -423,7 +423,7 @@ yylex(void)
|
||||
yyerror("string too long");
|
||||
return (findeol());
|
||||
}
|
||||
*p++ = (char)c;
|
||||
*p++ = c;
|
||||
}
|
||||
yylval.v.string = xstrdup(buf);
|
||||
return (STRING);
|
||||
|
Loading…
Reference in New Issue
Block a user