[sane-devel] Bug in scanimage.c + Patch

Klaas Freitag freitag@suse.de
Wed, 20 Mar 2002 17:27:38 +0100 (CET)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--168468480-246656263-1016641658=:13456
Content-Type: TEXT/PLAIN; charset=US-ASCII


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.

Regards,

Klaas


-- 
 ----------------------------------------------------------------------
 Ja mach nur einen Plan und sei ein grosses Licht         Klaas Freitag
 dann mach noch einen zweiten Plan    *            mail freitag@suse.de
 gehn tun sie beide nicht. - B. Brecht             SuSE Labs, Nuernberg
 ----------------------------------------------------------------------

--168468480-246656263-1016641658=:13456
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="scanimage.diff"
Content-Transfer-Encoding: BASE64
Content-Description: Patch
Content-Disposition: attachment; filename="scanimage.diff"

LS0tIHNjYW5pbWFnZS5vcmlnLmMJV2VkIE1hciAyMCAxNzoxMjoxMSAyMDAy
DQorKysgc2NhbmltYWdlLmMJV2VkIE1hciAyMCAxNzoxMjo0MSAyMDAyDQpA
QCAtMTUwMSw3ICsxNTAxLDcgQEANCiAJICAgICAgICAgICAgZXhpdCgxKTsN
CiAJICAgICAgICAgIH0NCiAJICAgICAgICANCi0JICAgICAgICBmbXQgPSBt
YWxsb2Moc3RybGVuKG9wdGFyZykpOw0KKwkgICAgICAgIGZtdCA9IHN0cmR1
cChvcHRhcmcpOw0KIAkgICAgICAgIGlmIChmbXQgPT0gMCkNCiAJICAgICAg
ICAgIHsNCiAJICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogbm90
IGVub3VnaCBtZW1vcnlcbiIsIHByb2dfbmFtZSk7DQpAQCAtMTUxMSw3ICsx
NTExLDYgQEANCiAJICAgICAgICBmb3IgKGkgPSAwOyBkZXZpY2VfbGlzdFtp
XTsgKytpKQ0KIAkgICAgICAgICAgew0KIAkgICAgICAgICAgICBuID0gMDsN
Ci0JICAgICAgICAgICAgc3RyY3B5KGZtdCwgb3B0YXJnKTsNCiAJICAgICAg
ICAgICAgc3RhcnQgPSBmbXQ7DQogCSAgICAgICAgICAgIHdoaWxlKCAocGVy
Y2VudCA9IHN0cmNocihzdGFydCwgJyUnKSkgKQ0KIAkgICAgICAgICAgICAg
IHsNCg==
--168468480-246656263-1016641658=:13456--