fix leaking virusnames in hm_free

remotes/push_mirror/vc9-vt-dnd
aCaB 15 years ago
parent 1aff6a352f
commit e010aa7a2f
  1. 4
      ChangeLog
  2. 2
      libclamav/matcher-hash.c

@ -1,3 +1,7 @@
Thu Feb 3 16:40:24 CET 2011 (acab)
-----------------------------------
* libclamav/matcher-hash.c: stop leaking virusnames (nopool mode)
Mon Jan 31 16:53:39 CET 2011 (tk) Mon Jan 31 16:53:39 CET 2011 (tk)
--------------------------------- ---------------------------------
* V 0.97rc * V 0.97rc

@ -256,6 +256,8 @@ void hm_free(struct cli_matcher *root) {
unsigned int keylen = hashlen[type]; unsigned int keylen = hashlen[type];
mpool_free(root->mempool, szh->hash_array); mpool_free(root->mempool, szh->hash_array);
while(szh->items)
mpool_free(root->mempool, szh->virusnames[--szh->items]);
mpool_free(root->mempool, szh->virusnames); mpool_free(root->mempool, szh->virusnames);
mpool_free(root->mempool, szh); mpool_free(root->mempool, szh);
} }

Loading…
Cancel
Save