On Tuesday 17 January 2006 17:11, Johannes Meixner wrote: > > Hello, > > buf[sizeof(buf)] is always out of range. > A customer reported the following out of range problem: > --------------------------------------------------------------------------- > --- src/xscanimage.c.orig 2006-01-17 16:06:16.000000000 +0100 > +++ src/xscanimage.c 2006-01-17 16:32:42.000000000 +0100 > @@ -1284,7 +1284,7 @@ > { /* We are running in standalone mode */ > /* test for pnm formats */ > strncpy (testfilename, preferences.filename, sizeof (testfilename)); > - testfilename[sizeof (testfilename)] = 0; > + testfilename[sizeof (testfilename) - 1] = 0; > g_strreverse (testfilename); > if (!((!strncmp (testfilename, "mnp.", 4)) || > (!strncmp (testfilename, "mgp.", 4)) || > --------------------------------------------------------------------------- >
Thanks for reporting, patch applied. Ciao, Gerhard