[sane-devel] sane-frontends: "array subscript out of range" error
Gerhard Jaeger
gerhard at gjaeger.de
Wed Jan 18 09:21:43 UTC 2006
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
More information about the sane-devel
mailing list