git-svn: trunk@2232
Tomasz Kojm authored on 2006/09/05 04:07:49... | ... |
@@ -1,3 +1,7 @@ |
1 |
+Mon Sep 4 21:06:52 CEST 2006 (tk) |
|
2 |
+---------------------------------- |
|
3 |
+ * libclamav/unrar/unrarvm.c: fix possible crash reported by Sven |
|
4 |
+ |
|
1 | 5 |
Sat Sep 2 20:56:52 CEST 2006 (tk) |
2 | 6 |
---------------------------------- |
3 | 7 |
* libclamav/others.c: apply VS2005 fix from NJH |
... | ... |
@@ -903,6 +903,10 @@ int rarvm_execute(rarvm_data_t *rarvm_data, struct rarvm_prepared_program *prg) |
903 | 903 |
rarvm_data->Flags = 0; |
904 | 904 |
|
905 | 905 |
prepared_code=prg->alt_cmd ? prg->alt_cmd : &prg->cmd.array[0]; |
906 |
+ if(!prepared_code) { |
|
907 |
+ cli_dbgmsg("unrar: rarvm_execute: prepared_code == NULL\n"); |
|
908 |
+ return FALSE; |
|
909 |
+ } |
|
906 | 910 |
if (!rarvm_execute_code(rarvm_data, prepared_code, prg->cmd_count)) { |
907 | 911 |
prepared_code[0].op_code = VM_RET; |
908 | 912 |
} |