[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