... | ... |
@@ -1,3 +1,7 @@ |
1 |
+Mon Jul 25 16:09:19 EEST 2011 (edwin) |
|
2 |
+------------------------------------- |
|
3 |
+ * libclamav/bytecode_vm.c: fix opcode 20 error (bb #3100) |
|
4 |
+ |
|
1 | 5 |
Mon Jul 25 14:33:59 CEST 2011 (acab) |
2 | 6 |
------------------------------------ |
3 | 7 |
* libclamav/matcher-hash.c: off by one read in cli_hm_scan (bb#2818) |
... | ... |
@@ -741,6 +741,12 @@ int cli_vm_execute(const struct cli_bc *bc, struct cli_bc_ctx *ctx, const struct |
741 | 741 |
DEFINE_OP_BC_RET_N(OP_BC_RET*5+3, uint32_t, READ32, WRITE32); |
742 | 742 |
DEFINE_OP_BC_RET_N(OP_BC_RET*5+4, uint64_t, READ64, WRITE64); |
743 | 743 |
|
744 |
+ DEFINE_OP_BC_RET_N(OP_BC_RET_VOID*5, uint8_t, (void), (void)); |
|
745 |
+ DEFINE_OP_BC_RET_N(OP_BC_RET_VOID*5+1, uint8_t, (void), (void)); |
|
746 |
+ DEFINE_OP_BC_RET_N(OP_BC_RET_VOID*5+2, uint8_t, (void), (void)); |
|
747 |
+ DEFINE_OP_BC_RET_N(OP_BC_RET_VOID*5+3, uint8_t, (void), (void)); |
|
748 |
+ DEFINE_OP_BC_RET_N(OP_BC_RET_VOID*5+4, uint8_t, (void), (void)); |
|
749 |
+ |
|
744 | 750 |
DEFINE_ICMPOP(OP_BC_ICMP_EQ, res = (op0 == op1)); |
745 | 751 |
DEFINE_ICMPOP(OP_BC_ICMP_NE, res = (op0 != op1)); |
746 | 752 |
DEFINE_ICMPOP(OP_BC_ICMP_UGT, res = (op0 > op1)); |