[Pkg-clamav-commits] [SCM] Debian repository for ClamAV branch, debian/unstable, updated. 99ae9353f6834da0cb73f59f4b32d1f0ae1263fa
Stephen Gran
steve at lobefin.net
Thu Sep 4 12:37:03 UTC 2008
The following commit has been merged in the debian/unstable branch:
commit 74f0e7df45dd2dfd2ccac5c473fa57245c0574a1
Author: Stephen Gran <steve at lobefin.net>
Date: Thu Sep 4 13:25:48 2008 +0100
Revert "sync to trunk"
This reverts commit fcda0a022a5f174a607c6b266e480804c3b4b8fb.
diff --git a/ChangeLog b/ChangeLog
index 5b42aef..34579cb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,11 +1,3 @@
-Sun Apr 6 12:33:25 CEST 2008 (acab)
-------------------------------------
- * libclamav/pe.c: make petite softfail as it's really reading unaligned data
-
-Sun Apr 6 12:19:47 CEST 2008 (acab)
-------------------------------------
- * libclamav/pe.c: make upack softfail as it's really reading unaligned data
-
Thu Apr 3 13:52:19 CEST 2008 (tk)
----------------------------------
* libclamav/mspack.c: fix possible infinite loop introduced in r3717 (bb#899)
diff --git a/libclamav/pe.c b/libclamav/pe.c
index a7259b6..a69826c 100644
--- a/libclamav/pe.c
+++ b/libclamav/pe.c
@@ -1256,8 +1256,9 @@ int cli_scanpe(int desc, cli_ctx *ctx)
lseek(desc, 0, SEEK_SET);
if(read(desc, dest, ssize) != ssize) {
cli_dbgmsg("Upack: Can't read raw data of section 0\n");
+ free(exe_sections);
free(dest);
- break;
+ return CL_EIO;
}
if(upack) memmove(dest + exe_sections[2].rva - exe_sections[0].rva, dest, ssize);
@@ -1266,8 +1267,9 @@ int cli_scanpe(int desc, cli_ctx *ctx)
if(read(desc, dest + exe_sections[1].rva - off, exe_sections[1].ursz) != exe_sections[1].ursz) {
cli_dbgmsg("Upack: Can't read raw data of section 1\n");
+ free(exe_sections);
free(dest);
- break;
+ return CL_EIO;
}
CLI_UNPTEMP("Upack",(dest,exe_sections,0));
@@ -1792,7 +1794,7 @@ int cli_scanpe(int desc, cli_ctx *ctx)
if(!cli_seeksect(desc, &exe_sections[i]) || (unsigned int) cli_readn(desc, dest + exe_sections[i].rva - min, exe_sections[i].ursz) != exe_sections[i].ursz) {
free(exe_sections);
free(dest);
- return CL_CLEAN;
+ return CL_EIO;
}
}
}
--
Debian repository for ClamAV
More information about the Pkg-clamav-commits
mailing list