From a2e4d07a4bb47ca0583d6c7826f34c75b7bf7c46 Mon Sep 17 00:00:00 2001 From: Wouter Wijngaards Date: Fri, 1 Oct 2010 12:04:12 +0000 Subject: [PATCH] - 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 --- doc/Changelog | 1 + util/alloc.c | 1 + 2 files changed, 2 insertions(+) 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; -- 2.47.2