lib/talloc: Add missing va_end() calls
authorSamuel Mendoza-Jonas <sam.mj@au1.ibm.com>
Wed, 11 Nov 2015 05:38:24 +0000 (16:38 +1100)
committerSamuel Mendoza-Jonas <sam.mj@au1.ibm.com>
Fri, 18 Dec 2015 00:15:58 +0000 (11:15 +1100)
Fixes Coverity defects #30485 and #30486

Signed-off-by: Samuel Mendoza-Jonas <sam.mj@au1.ibm.com>
lib/talloc/talloc.c

index dd108938759e2629737ddd20e9880642cd390c30..fa34323104a23a6e252d4d5c1ab9c7965d9c4ad0 100644 (file)
@@ -984,6 +984,7 @@ char *talloc_vasprintf(const void *t, const char *fmt, va_list ap)
                talloc_set_name_const(ret, ret);
        }
 
                talloc_set_name_const(ret, ret);
        }
 
+       va_end(ap2);
        return ret;
 }
 
        return ret;
 }
 
@@ -1038,6 +1039,7 @@ static char *talloc_vasprintf_append(char *s, const char *fmt, va_list ap)
        vsnprintf(s+s_len, len+1, fmt, ap2);
        talloc_set_name_const(s, s);
 
        vsnprintf(s+s_len, len+1, fmt, ap2);
        talloc_set_name_const(s, s);
 
+       va_end(ap2);
        return s;
 }
 
        return s;
 }