From fc87397df60d3c5e5d9900ff5ac82da29fe1dbb7 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Thu, 8 May 2003 04:03:25 +0000 Subject: [PATCH] 1470. [bug] incorrect length passed to snprintf. [RT #5966] --- CHANGES | 2 ++ lib/dns/rbt.c | 5 ++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index 21289667de..c14abd08dc 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,5 @@ +1470. [bug] incorrect length passed to snprintf. [RT #5966] + 1469. [func] Log end of outgoing zone transfer at same level as the start of transfer is logged. [RT #4441] diff --git a/lib/dns/rbt.c b/lib/dns/rbt.c index a2e84bb9a6..b18dca038f 100644 --- a/lib/dns/rbt.c +++ b/lib/dns/rbt.c @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rbt.c,v 1.123 2002/08/27 04:53:42 marka Exp $ */ +/* $Id: rbt.c,v 1.124 2003/05/08 04:03:25 marka Exp $ */ /* Principal Authors: DCL */ @@ -1412,8 +1412,7 @@ dns_rbt_formatnodename(dns_rbtnode_t *node, char *printname, unsigned int size) if (result == ISC_R_SUCCESS) dns_name_format(name, printname, size); else - snprintf(printname, sizeof(printname), - "", + snprintf(printname, size, "", dns_result_totext(result)); return (printname);