diff options
author | Denis Kenzior <denkenz@gmail.com> | 2019-04-29 14:34:00 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2019-04-29 14:34:00 -0500 |
commit | a63988a33f5e7735748717887c2813cf4d9ee9d3 (patch) | |
tree | 03d9521818b329cab2c7dfdb8987c2abc5e9a67c /src | |
parent | 713655a1aec09e7e59083551dd17a7470fabab5c (diff) | |
download | ofono-a63988a33f5e7735748717887c2813cf4d9ee9d3.tar.gz |
stkutil: Call va_end on failure
Diffstat (limited to 'src')
-rw-r--r-- | src/stkutil.c | 4 |
1 files changed, 3 insertions, 1 deletions
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); } |