Browse code

fix another occurrence of bb#555

git-svn: trunk@3158

Tomasz Kojm authored on 2007/07/17 19:01:49
Showing 2 changed files
... ...
@@ -1,3 +1,8 @@
1
+Tue Jul 17 11:08:37 CEST 2007 (tk)
2
+----------------------------------
3
+  * libclamav/unrar/unrarvm.c: fix another occurrence of bb#555, thanks to
4
+			       Ludwig Nussel <ludwig.nussel*suse.de>
5
+
1 6
 Mon Jul 16 21:33:48 CEST 2007 (tk)
2 7
 ----------------------------------
3 8
   * sigtool/sigtool.c: increase MAX_DEL_LOOKAHEAD, requested by Sven
... ...
@@ -385,7 +385,7 @@ static void execute_standard_filter(rarvm_data_t *rarvm_data, rarvm_standard_fil
385 385
 		data_size = rarvm_data->R[4];
386 386
 		file_offset = rarvm_data->R[6];
387 387
 		
388
-		if (data_size >= VM_GLOBALMEMADDR) {
388
+		if ((data_size >= VM_GLOBALMEMADDR) || (data_size < 21)) {
389 389
 			break;
390 390
 		}
391 391