fix memory leak

git-svn: trunk@3986
0.95
Török Edvin 17 years ago
parent 5ee56e4103
commit 250f2bc11d
  1. 3
      libclamav/regex_list.c
  2. 1
      libclamav/regex_suffix.c

@ -513,6 +513,9 @@ void regex_list_done(struct regex_matcher* matcher)
for(i=0;i<matcher->suffix_cnt;i++) {
struct regex_list *r = matcher->suffix_regexes[i];
while(r) {
#ifdef CL_DEBUG
free(r->pattern);
#endif
cli_regfree(&r->preg);
r = r->nxt;
}

@ -441,6 +441,7 @@ int cli_regex2suffix(const char *pattern, struct regex_list *regex, suffix_callb
n->parent = &root_node;
rc = build_suffixtree_descend(n, &buf, cb, cbdata, regex);
free(buf.data);
destroy_tree(n);
return rc;
}

Loading…
Cancel
Save