diff --git a/doc/Changelog b/doc/Changelog index 39e257253..b17b09606 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -1,5 +1,6 @@ 1 October 2010: Wouter - test for unbound-anchor. fix for reading certs. + - Fix alloc_reg_release for longer uptime in out of memory conditions. 28 September 2010: Wouter - unbound-anchor working, it creates or updates a root.key file. diff --git a/util/alloc.c b/util/alloc.c index 49fa4f343..b5ccd96b4 100644 --- a/util/alloc.c +++ b/util/alloc.c @@ -322,6 +322,7 @@ alloc_reg_release(struct alloc_cache* alloc, struct regional* r) regional_destroy(r); return; } + if(!r) return; regional_free_all(r); log_assert(r->next == NULL); r->next = (char*)alloc->reg_list;