git-svn-id: file:///var/lib/svn/clamav-devel/trunk/clamav-devel@1216 77e5149b-7576-45b1-b177-96237e5ba77b
Tomasz Kojm authored on 2004/12/27 09:13:00... | ... |
@@ -1,3 +1,8 @@ |
1 |
+Mon Dec 27 01:09:20 CET 2004 (tk) |
|
2 |
+--------------------------------- |
|
3 |
+ * libclamav/scanners.c: Add missing ArchiveBlockMax rule for recursion limit |
|
4 |
+ (reported by HR <haavard*zyf.no-ip.org>) |
|
5 |
+ |
|
1 | 6 |
Wed Dec 22 16:08:49 GMT 2004 (trog) |
2 | 7 |
----------------------------------- |
3 | 8 |
* sigtool/vba.c: Add some more Word6 tokens. |
... | ... |
@@ -1181,7 +1181,10 @@ int cli_magic_scandesc(int desc, const char **virname, long int *scanned, const |
1181 | 1181 |
if(SCAN_ARCHIVE && limits && limits->maxreclevel) |
1182 | 1182 |
if(*arec > limits->maxreclevel) { |
1183 | 1183 |
cli_dbgmsg("Archive recursion limit exceeded (arec == %d).\n", *arec); |
1184 |
- /* return CL_EMAXREC; */ |
|
1184 |
+ if(BLOCKMAX) { |
|
1185 |
+ *virname = "Archive.ExceededRecursionLimit"; |
|
1186 |
+ return CL_VIRUS; |
|
1187 |
+ } |
|
1185 | 1188 |
return CL_CLEAN; |
1186 | 1189 |
} |
1187 | 1190 |
|