Fix memory leak in runlsig (bb #2291).

0.96
Török Edvin 15 years ago
parent 5ba28e7371
commit f1ea72ae5b
  1. 4
      ChangeLog
  2. 2
      libclamav/bytecode.c

@ -1,3 +1,7 @@
Tue Sep 28 13:05:53 EEST 2010 (edwin)
-------------------------------------
* libclamav/bytecode.c: fix memory leak in runlsig (bb #2291)
Tue Sep 28 13:01:19 EEST 2010 (edwin)
-------------------------------------
* libclamav/scanners.c: fix VI memory leak (bb #2291)

@ -2461,6 +2461,7 @@ int cli_bytecode_runlsig(cli_ctx *cctx, struct cli_target_info *tinfo,
/* save match counts */
memcpy(&ctx.lsigcnt, lsigcnt, 64*4);
memcpy(&ctx.lsigoff, lsigsuboff, 64*4);
cli_bytecode_context_clear(&ctx);
return CL_SUCCESS;
}
@ -2468,6 +2469,7 @@ int cli_bytecode_runlsig(cli_ctx *cctx, struct cli_target_info *tinfo,
ret = cli_bytecode_run(bcs, bc, &ctx);
if (ret != CL_SUCCESS) {
cli_warnmsg("Bytcode failed to run: %s\n", cl_strerror(ret));
cli_bytecode_context_clear(&ctx);
return CL_SUCCESS;
}
if (ctx.virname) {

Loading…
Cancel
Save