From 3334ab389c9d9d0aeda1e10fedf377b3df0ce9d7 Mon Sep 17 00:00:00 2001 From: Wouter Wijngaards Date: Thu, 29 Sep 2016 08:08:51 +0000 Subject: [PATCH] - Fix #839: Memory grows unexpectedly with large RPZ files. git-svn-id: file:///svn/unbound/trunk@3872 be551aaa-1e26-0410-a405-d3ace91eadb9 --- doc/Changelog | 1 + services/localzone.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/Changelog b/doc/Changelog index 907197492..2dcaa4650 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -1,5 +1,6 @@ 29 September 2016: Wouter - Fix #838: 1.5.10 cannot be built on Solaris, undefined PATH_MAX. + - Fix #839: Memory grows unexpectedly with large RPZ files. 27 September 2016: Wouter - tag for 1.5.10 release diff --git a/services/localzone.c b/services/localzone.c index 3268477d7..6446e3f26 100644 --- a/services/localzone.c +++ b/services/localzone.c @@ -154,7 +154,7 @@ local_zone_create(uint8_t* nm, size_t len, int labs, z->namelen = len; z->namelabs = labs; lock_rw_init(&z->lock); - z->region = regional_create(); + z->region = regional_create_custom(sizeof(struct regional)); if(!z->region) { free(z); return NULL;