On Mon, 16 Jul 2012, Christophe escribió:

> 
> ----- Rodolfo García Peñas <[email protected]> a écrit :
> > 
> > From f1da9d70d4e30654349cbb934f5c1adfb90c67b1 Mon Sep 17 00:00:00 2001
> > From: =?UTF-8?q?"Rodolfo=20Garc=C3=ADa=20Pe=C3=B1as=20(kix)"?= <[email protected]>
> > Date: Mon, 16 Jul 2012 20:27:10 +0200
> > Subject: [PATCH] Format string bug in WMenuParserError
> > 
> > There is a format string bug in the function WMenuParserError.
> > 
> > Is the tipical FS, like printf(a) instead of printf("%s", a);
> > 
> > See http://en.wikipedia.org/wiki/Uncontrolled_format_string for more info.
> > ---
> >  WINGs/menuparser.c |    2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/WINGs/menuparser.c b/WINGs/menuparser.c
> > index 7659817..3461446 100644
> > --- a/WINGs/menuparser.c
> > +++ b/WINGs/menuparser.c
> > @@ -102,7 +102,7 @@ void WMenuParserError(WMenuParser parser, const char 
> > *msg, ...)
> >     va_start(args, msg);
> >     vsnprintf(buf, sizeof(buf), msg, args);
> >     va_end(args);
> > -   __wmessage("WMenuParser", parser->file_name, parser->line_number, 
> > WMESSAGE_TYPE_WARNING, buf);
> > +   __wmessage("WMenuParser", parser->file_name, parser->line_number, 
> > WMESSAGE_TYPE_WARNING, _(" %s"), buf);
> >  
> >     for (parent = parser->parent_file; parent != NULL; parent = 
> > parent->parent_file)
> >             __wmessage("WMenuParser", parser->file_name, 
> > parser->line_number, WMESSAGE_TYPE_WARNING,
> > -- 
> > 1.7.10.4
> > 
> > -- 
> > ||// //\\// Rodolfo "kix" Garcia
> > ||\\// //\\ http://www.kix.es/
> 
> 
> Hi!
> 
> Thanks for the review! I missing this one.
> However I'd suggest to:
>  - remove the _() which does not make sense in this case;
>  - do not include the space before %s as this is likely to be break the 
> _wmessage's display organisation.

Done!

Thanks for your comments, I am not familiar with this function :-)

kix
 
> Thanks!
> Regards,
> Christophe.
> 
> 
> --
> To unsubscribe, send mail to [email protected].

-- 
||// //\\// Rodolfo "kix" Garcia
||\\// //\\ http://www.kix.es/


-- 
To unsubscribe, send mail to [email protected].

Reply via email to