[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#935445: stretch-pu: package dansguardian/2.10.1.1-5.1+deb9u2



Package: release.debian.org
User: release.debian.org@packages.debian.org
Usertags: pu
Tags: stretch
Severity: normal

Please find attached the proposed update to dansguardian for Stretch as
part of the clamav transition, #924278.

Sebastian
diff -u dansguardian-2.10.1.1/debian/changelog dansguardian-2.10.1.1/debian/changelog
--- dansguardian-2.10.1.1/debian/changelog
+++ dansguardian-2.10.1.1/debian/changelog
@@ -1,3 +1,10 @@
+dansguardian (2.10.1.1-5.1+deb9u2) stretch; urgency=medium
+
+  * Non-maintainer upload.
+  * Add support for clamav 0.101 (Closes: #923981).
+
+ -- Sebastian Andrzej Siewior <sebastian@breakpoint.cc>  Thu, 22 Aug 2019 19:19:58 +0200
+
 dansguardian (2.10.1.1-5.1+deb9u1) stretch; urgency=medium
 
   * Non-maintainer upload.
diff -u dansguardian-2.10.1.1/debian/control dansguardian-2.10.1.1/debian/control
--- dansguardian-2.10.1.1/debian/control
+++ dansguardian-2.10.1.1/debian/control
@@ -6,7 +6,7 @@
                debhelper (>= 9),
                dh-autoreconf,
                dpatch (>= 2.0.32~),
-               libclamav-dev (>= 0.90),
+               libclamav-dev (>= 0.101.1),
                libpcre3-dev,
                zlib1g-dev
 Standards-Version: 3.9.2
diff -u dansguardian-2.10.1.1/debian/patches/00list dansguardian-2.10.1.1/debian/patches/00list
--- dansguardian-2.10.1.1/debian/patches/00list
+++ dansguardian-2.10.1.1/debian/patches/00list
@@ -9,0 +10 @@
+90_clamav111_support.dpatch
only in patch2:
unchanged:
--- dansguardian-2.10.1.1.orig/debian/patches/90_clamav111_support.dpatch
+++ dansguardian-2.10.1.1/debian/patches/90_clamav111_support.dpatch
@@ -0,0 +1,44 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 90_clamav111_support.dpatch by Sebastian A. Siewior
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Adds support for clamav 0.101.1
+
+@DPATCH@
+diff --git a/src/contentscanners/clamav.cpp b/src/contentscanners/clamav.cpp
+index cb5e5be1b3fc..7af3c9383e60 100644
+--- a/src/contentscanners/clamav.cpp
++++ b/src/contentscanners/clamav.cpp
+@@ -172,7 +172,13 @@ int clamavinstance::scanMemory(HTTPHeader * requestheader, HTTPHeader * docheade
+ 	}
+ 
+ #ifdef CL_INIT_DEFAULT
+-	rc = cl_scandesc(fd, &vn, NULL, engine, CL_SCAN_STDOPT);
++	struct cl_scan_options cl_options;
++
++	memset(&cl_options, 0, sizeof(struct cl_scan_options));
++	cl_options.general = CL_SCAN_GENERAL_ALLMATCHES;
++	cl_options.parse = ~0;
++
++	rc = cl_scandesc(fd, NULL, &vn, NULL, engine, &cl_options);
+ #else
+ 	rc = cl_scandesc(fd, &vn, NULL, engine, &limits, CL_SCAN_STDOPT);
+ #endif
+@@ -201,7 +207,13 @@ int clamavinstance::scanFile(HTTPHeader * requestheader, HTTPHeader * docheader,
+ 	lastmessage = lastvirusname = "";
+ 	const char *vn = NULL;
+ #ifdef CL_INIT_DEFAULT
+-	int rc = cl_scanfile(filename, &vn, NULL, engine, CL_SCAN_STDOPT );
++	struct cl_scan_options cl_options;
++
++	memset(&cl_options, 0, sizeof(struct cl_scan_options));
++	cl_options.general = CL_SCAN_GENERAL_ALLMATCHES;
++	cl_options.parse = ~0;
++
++	int rc = cl_scanfile(filename, &vn, NULL, engine, &cl_options);
+ #else
+ 	int rc = cl_scanfile(filename, &vn, NULL, engine, &limits, CL_SCAN_STDOPT );
+ #endif
+-- 
+2.20.1
+

Reply to: