Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Oct 2013 11:33:56 +0000 (UTC)
From:      Renato Botelho <garga@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r330384 - in head/security/clamav: . files
Message-ID:  <201310151133.r9FBXuFO051177@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: garga
Date: Tue Oct 15 11:33:56 2013
New Revision: 330384
URL: http://svnweb.freebsd.org/changeset/ports/330384

Log:
  - Fix issue on sparc64 (maybe other architetures?) that prevent clamav to verify
    database integrity
  - Bump PORTREVISION
  
  PR:		ports/182975
  Submitted by:	Henry Jalonen <henkka@spheroid.fi>
  Obtained from:	clamav git repo (a9d40672390a82e91a8d5c21ee2fe172fca4d2f8)

Added:
  head/security/clamav/files/patch-libclamav__bignum_fast.h   (contents, props changed)
Modified:
  head/security/clamav/Makefile

Modified: head/security/clamav/Makefile
==============================================================================
--- head/security/clamav/Makefile	Tue Oct 15 10:22:54 2013	(r330383)
+++ head/security/clamav/Makefile	Tue Oct 15 11:33:56 2013	(r330384)
@@ -3,7 +3,7 @@
 
 PORTNAME=	clamav
 PORTVERSION=	0.98
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	security
 MASTER_SITES=	SF
 

Added: head/security/clamav/files/patch-libclamav__bignum_fast.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/clamav/files/patch-libclamav__bignum_fast.h	Tue Oct 15 11:33:56 2013	(r330384)
@@ -0,0 +1,32 @@
+--- libclamav/bignum_fast.h
++++ libclamav/bignum_fast.h
+@@ -7,6 +7,14 @@
+  * 
+  * Tom St Denis, tomstdenis@gmail.com
+  */
++
++/* Oct 1, 2013
++ * Adding clamav-config.h include here for size-checking on fall-through case
++ */
++#if HAVE_CONFIG_H
++#include "clamav-config.h"
++#endif
++
+ #ifndef TFM_H_
+ #define TFM_H_
+ 
+@@ -249,7 +257,13 @@
+       typedef signed long long   long64;
+    #endif
+ #endif
+-   typedef unsigned long      fp_digit;
++   /* The code requires that fp_word be twice the size of fp_digit.
++    * Add size-checking for special case (both long and long long are 64) */
++   #if (SIZEOF_LONG == 8) && (SIZEOF_LONG_LONG == 8)
++      typedef unsigned int       fp_digit;
++   #else
++      typedef unsigned long      fp_digit;
++   #endif
+    typedef ulong64            fp_word;
+ #endif
+ 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310151133.r9FBXuFO051177>