Stefan Sperling(s...@stsp.name) on 2016.06.21 10:23:13 +0200:
> On Tue, Jun 21, 2016 at 10:14:52AM +0200, Sebastian Benoit wrote:
> > 
> > same thing without a stupid helper function, pointed out by henning.
> > 
> > diff --git sbin/pfctl/parse.y sbin/pfctl/parse.y
> > index 934438c..426cd93 100644
> > --- sbin/pfctl/parse.y
> > +++ sbin/pfctl/parse.y
> > @@ -714,6 +714,10 @@ numberstring   : NUMBER                                
> > {
> >  varset             : STRING '=' varstring  {
> >                     if (pf->opts & PF_OPT_VERBOSE)
> >                             printf("%s = \"%s\"\n", $1, $3);
> > +                   if (strchr($1, ' ') != NULL) {
> 
> The previous version used isspace(3). Now, what about tabs? Do we not care?

*sigh*

i need coffee. two. big.
 
> > +                           yyerror("macro name cannot contain whitespace");
> > +                           YYERROR;
> > +                   }
> >                     if (symset($1, $3, 0) == -1)
> >                             err(1, "cannot store variable %s", $1);
> >                     free($1);
> 

-- 

Reply via email to