Skip site navigation (1)Skip section navigation (2)
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>