git-svn: trunk@4409
Török Edvin authored on 2008/11/15 02:38:52... | ... |
@@ -1,3 +1,8 @@ |
1 |
+Fri Nov 14 18:40:50 EET 2008 (edwin) |
|
2 |
+------------------------------------ |
|
3 |
+ * libclamunrar/unrar.c: avoid rar_malloc warnings on damaged files |
|
4 |
+ (bb #1290) |
|
5 |
+ |
|
1 | 6 |
Fri Nov 14 10:21:22 EET 2008 (edwin) |
2 | 7 |
------------------------------------ |
3 | 8 |
* Makefile.am, contrib/clamdtop/TODO, libclamav/Makefile.am, |
... | ... |
@@ -637,7 +637,7 @@ static int add_vm_code(unpack_data_t *unpack_data, unsigned int first_byte, |
637 | 637 |
} |
638 | 638 |
if (new_filter) { |
639 | 639 |
vm_codesize = rarvm_read_data(&rarvm_input); |
640 |
- if (vm_codesize >= 0x1000 || vm_codesize == 0 || (vm_codesize > rarvm_input.buf_size)) { |
|
640 |
+ if (vm_codesize >= 0x1000 || vm_codesize == 0 || (vm_codesize > rarvm_input.buf_size) || vm_codesize < 0) { |
|
641 | 641 |
rar_dbgmsg("ERROR: vm_codesize=0x%x buf_size=0x%x\n", vm_codesize, rarvm_input.buf_size); |
642 | 642 |
return FALSE; |
643 | 643 |
} |