Nelson A. de Oliveira (nao...@gmail.com) wrote:
> On Mon, Jan 24, 2011 at 8:26 AM, Simon Budig <si...@budig.de> wrote:
> > For Gimp itself there is a bug report on this issue at
> > https://bugzilla.gnome.org/show_bug.cgi?id=639203
> >
> > I guess I'll commit the patch attached to the bugreport soon unless
> > someone has a better suggestion.
> 
> But here, for example (from your patch):
> 
> snprintf (fmt_str, sizeof (fmt_str), "%%d %%d %%%lds", sizeof (endbuf) - 1);
> if (sscanf (line, fmt_str, &t->majtype, &t->type, end) != 3)
> 
> Won't it still be affected by a very large integer (like the example
> that I sent on my initial message) at the first or second position in
> the file?

Ah sorry, should have mentioned that. The bug report is older than your
mail to the list. We had a report on the %s conversion earlier which is
what the patch attached to the bug attempts to fix.

The %i problems are new to me and I tend to think that these are bugs in
the libc and should be fixed there, although it probably would not hurt
to add some more length specifiers...

Bye,
         Simon
-- 
              si...@budig.de              http://simon.budig.de/
_______________________________________________
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer

Reply via email to