From: Wouter Wijngaards Date: Fri, 1 Oct 2010 12:04:12 +0000 (+0000) Subject: - Fix alloc_reg_release for longer uptime in out of memory conditions. X-Git-Tag: release-1.4.7rc1~55 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a2e4d07a4bb47ca0583d6c7826f34c75b7bf7c46;p=thirdparty%2Funbound.git - Fix alloc_reg_release for longer uptime in out of memory conditions. git-svn-id: file:///svn/unbound/trunk@2270 be551aaa-1e26-0410-a405-d3ace91eadb9 --- 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;