From f6d45c953956698c07e4b41eb11095e4d1e292fb Mon Sep 17 00:00:00 2001 From: David Lawrence Date: Fri, 23 Feb 2001 04:52:29 +0000 Subject: [PATCH] missing va_start() in cfg_obj_log() --- lib/isccfg/parser.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/isccfg/parser.c b/lib/isccfg/parser.c index 328271fc89..a2b4cef8df 100644 --- a/lib/isccfg/parser.c +++ b/lib/isccfg/parser.c @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: parser.c,v 1.20 2001/02/23 00:15:53 gson Exp $ */ +/* $Id: parser.c,v 1.21 2001/02/23 04:52:29 tale Exp $ */ #include @@ -3210,14 +3210,15 @@ parser_complain(cfg_parser_t *pctx, isc_boolean_t is_warning, } void -cfg_obj_log(cfg_obj_t *obj, isc_log_t *lctx, int level, const char *fmt, ...) -{ +cfg_obj_log(cfg_obj_t *obj, isc_log_t *lctx, int level, const char *fmt, ...) { va_list ap; char msgbuf[2048]; if (! isc_log_wouldlog(lctx, level)) return; + va_start(ap, fmt); + vsnprintf(msgbuf, sizeof(msgbuf), fmt, ap); isc_log_write(lctx, CAT, MOD, level, "%s:%u: %s",