Fix infloop in hashtab_remove/insert.

This only occurs when elements are removed, but that is currently not
used in libclamav (except for a new bytecode API).
0.96
Török Edvin 16 years ago
parent fae973a25b
commit 67cbb218bc
  1. 1
      libclamav/hashtab.c

@ -329,6 +329,7 @@ const struct cli_element* cli_hashtab_insert(struct cli_hashtable *s, const char
}
else if(element->key == DELETED_KEY) {
deleted_element = element;
element->key = NULL;
}
else if(len == element->len && strncmp(key, element->key, len)==0) {
PROFILE_DATA_UPDATE(s, tries);

Loading…
Cancel
Save