[sane-devel] Bug in scanimage.c + Patch
abel deuring
a.deuring at satzbau-gmbh.de
Wed Mar 20 18:17:47 GMT 2002
Klaas Freitag wrote:
>
> Hi,
>
> I think there is a small bug in the code handling the -f option. IMHO it mallocs
> a one byte to small buffer for a strcpy action. I could reproduce some crashes
> which disappeared after having applied the attached patch.
>
> If you agree, please apply the patch.
Klaas,
right, the malloc argument was too small, but that's already fixed in
the CVS version:
fmt = malloc(strlen(optarg)+1);
strdup would work too, but you should not remove the strcpy call in the
"for (i = 0; device_list[i]; ++i)" loop; without the strcpy, the "switch
(*percent)" will work only for the first pass of the loop.
Abel
More information about the sane-devel
mailing list