fix memory leak in prefiltering code.

remotes/push_mirror/0.96
Török Edvin 15 years ago
parent 236fb13647
commit cc4b3fca6c
  1. 5
      libclamav/readdb.c

@ -150,7 +150,12 @@ int cli_parse_add(struct cli_matcher *root, const char *virname, const char *hex
pt->length = root->ac_mindepth;
/* dummy */
pt->pattern = mpool_calloc(root->mempool, pt->length, sizeof(*pt->pattern));
if (pt->pattern) {
free(pt);
return CL_EMEM;
}
if ((ret = cli_ac_addpatt(root, pt))) {
mpool_free(root->mempool, pt->pattern);
free(pt);
return ret;
}

Loading…
Cancel
Save