Date: Tue, 28 Sep 2010 17:27:49 +0000 (UTC) From: Renato Botelho <garga@FreeBSD.org> To: ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: ports/security/clamav Makefile ports/security/clamav/files patch-libclamav__pdf.c Message-ID: <201009281727.o8SHRnPZ065452@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
garga 2010-09-28 17:27:49 UTC FreeBSD ports repository Modified files: security/clamav Makefile Added files: security/clamav/files patch-libclamav__pdf.c Log: Fix a mmap() error scanning PDF files, as described on clamav's git repo commit log: off_t is 64-bit, size_t is still 32-bit and that causes unexpected integer promotion here: map_off = map->len - 2048 First the unsigned subtraction is performed, and then the unsigned (!) value is sign-extended to 64-bit. Hence a negative value becomes positive, which is wrong. Reported by: Franz Schwartau <franz@electromail.org> Obtained from: https://wwws.clamav.net/bugzilla/show_bug.cgi?id=2300 Revision Changes Path 1.153 +1 -1 ports/security/clamav/Makefile 1.1 +11 -0 ports/security/clamav/files/patch-libclamav__pdf.c (new)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201009281727.o8SHRnPZ065452>