From 3c20ae76389dd7bd2fbbb5145f51fe7f72f97f14 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Tue, 5 Oct 2004 02:47:50 +0000 Subject: [PATCH] 1737. [bug] named failed if more that 16 masters were specified. [RT #12627] --- CHANGES | 3 +++ bin/named/config.c | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index c58aa87d5e..7f1aeef560 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,6 @@ +1737. [bug] named failed if more that 16 masters were specified. + [RT #12627] + 1736. [bug] dst_key_fromnamedfile() could fail to read a public key. [RT #12687] diff --git a/bin/named/config.c b/bin/named/config.c index a5e8e2ace5..10739e777b 100644 --- a/bin/named/config.c +++ b/bin/named/config.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: config.c,v 1.50 2004/08/28 05:42:12 marka Exp $ */ +/* $Id: config.c,v 1.51 2004/10/05 02:47:50 marka Exp $ */ #include @@ -555,8 +555,8 @@ ns_config_getipandkeylist(cfg_obj_t *config, cfg_obj_t *list, isc_mem_t *mctx, if (new == NULL) goto cleanup; if (keycount != 0) { - memcpy(new, keys, newsize); - isc_mem_put(mctx, keys, newsize); + memcpy(new, keys, oldsize); + isc_mem_put(mctx, keys, oldsize); } keys = new; keycount = newlen;