Fix valgrind warning.

0.96
Török Edvin 15 years ago
parent 3a5b31ab93
commit 110731e784
  1. 14
      libclamav/bytecode.c

@ -1629,10 +1629,15 @@ int cli_bytecode_run(const struct cli_all_bc *bcs, const struct cli_bc *bc, stru
if (test_mode) { if (test_mode) {
jit_ev = cli_events_new(BCEV_LASTEVENT); jit_ev = cli_events_new(BCEV_LASTEVENT);
interp_ev = cli_events_new(BCEV_LASTEVENT); interp_ev = cli_events_new(BCEV_LASTEVENT);
if (!jit_ev || !interp_ev) if (!jit_ev || !interp_ev) {
cli_events_free(jit_ev);
cli_events_free(interp_ev);
return CL_EMEM; return CL_EMEM;
}
if (register_events(jit_ev) == -1 || if (register_events(jit_ev) == -1 ||
register_events(interp_ev) == -1) { register_events(interp_ev) == -1) {
cli_events_free(jit_ev);
cli_events_free(interp_ev);
return CL_EBYTECODE_TESTFAIL; return CL_EBYTECODE_TESTFAIL;
} }
} }
@ -1723,9 +1728,14 @@ int cli_bytecode_run(const struct cli_all_bc *bcs, const struct cli_bc *bc, stru
} }
/*cli_event_debug(jit_ev, BCEV_EXEC_TIME); /*cli_event_debug(jit_ev, BCEV_EXEC_TIME);
cli_event_debug(interp_ev, BCEV_EXEC_TIME);*/ cli_event_debug(interp_ev, BCEV_EXEC_TIME);*/
if (!ok) if (!ok) {
cli_events_free(jit_ev);
cli_events_free(interp_ev);
return CL_EBYTECODE_TESTFAIL; return CL_EBYTECODE_TESTFAIL;
}
} }
cli_events_free(jit_ev);
cli_events_free(interp_ev);
return ret; return ret;
} }

Loading…
Cancel
Save