From a63988a33f5e7735748717887c2813cf4d9ee9d3 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Mon, 29 Apr 2019 14:34:00 -0500 Subject: [PATCH] stkutil: Call va_end on failure --- src/stkutil.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/stkutil.c b/src/stkutil.c index b7fc279f..4f31af45 100644 --- a/src/stkutil.c +++ b/src/stkutil.c @@ -5381,8 +5381,10 @@ static bool build_dataobj(struct stk_tlv_builder *tlv, const void *data = va_arg(args, const void *); bool cr = (flags & DATAOBJ_FLAG_CR) ? true : false; - if (!builder_func(tlv, data, cr)) + if (!builder_func(tlv, data, cr)) { + va_end(args); return false; + } builder_func = va_arg(args, dataobj_writer); }