diff options
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | src/common/ht.h | 3 |
2 files changed, 4 insertions, 1 deletions
@@ -53,6 +53,8 @@ Changes in version 0.1.2.2-alpha - 2006-??-?? - If we're a directory mirror and we ask for "all" network status documents, we would discard status documents from authorities we don't recognize. + - Avoid a memory corruption bug when creating a hash table for the first + time. o Documentation - Documented (and renamed) ServerDNSSearchDomains and diff --git a/src/common/ht.h b/src/common/ht.h index a83e093264..d51d7c5c00 100644 --- a/src/common/ht.h +++ b/src/common/ht.h @@ -307,7 +307,8 @@ ht_string_hash(const char *s) elm = next; \ } \ } \ - freefn(head->hth_table); \ + if (head->hth_table) \ + freefn(head->hth_table); \ head->hth_table = new_table; \ } else { \ unsigned b, b2; \ |