[Pkg-clamav-commits] [SCM] Debian repository for ClamAV branch, debian/unstable, updated. debian/0.95+dfsg-1-6156-g094ec9b

Tomasz Kojm tkojm at clamav.net
Sun Apr 4 01:06:09 UTC 2010


The following commit has been merged in the debian/unstable branch:
commit 9c150a2c1e3d3b8ddfc300843220d7cafa9647e5
Author: Tomasz Kojm <tkojm at clamav.net>
Date:   Mon Sep 28 21:43:01 2009 +0200

    libclamav/readdb.c: fix handling of broken .ldb sigs (bb#1701)

diff --git a/ChangeLog b/ChangeLog
index f5bc2c5..e500f86 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Mon Sep 28 21:41:47 CEST 2009 (tk)
+----------------------------------
+ * libclamav/readdb.c: fix handling of broken .ldb sigs (bb#1701)
+		       Thanks Luca&Edwin
+
 Mon Sep 28 19:29:32 CEST 2009 (tk)
 ----------------------------------
  * libclamav: new signature blacklisting format (bb#1625)
diff --git a/libclamav/readdb.c b/libclamav/readdb.c
index 5885fd5..edee919 100644
--- a/libclamav/readdb.c
+++ b/libclamav/readdb.c
@@ -984,7 +984,7 @@ static int cli_loadldb(FILE *fs, struct cl_engine *engine, unsigned int *signo,
 	root->ac_lsigtable = newtable;
 
 	for(i = 0; i < subsigs; i++) {
-	    if(i >= tokens_count) {
+	    if(i + 3 >= tokens_count) {
 		cli_errmsg("cli_loadldb: Missing subsignature id %u\n", i);
 		ret = CL_EMALFDB;
 		break;

-- 
Debian repository for ClamAV



More information about the Pkg-clamav-commits mailing list