Blame SOURCES/uuid-1.6.2-vaendfix.patch

a05d0b
diff -up uuid-1.6.2/uuid_str.c.vaendfix uuid-1.6.2/uuid_str.c
a05d0b
--- uuid-1.6.2/uuid_str.c.vaendfix	2008-03-07 11:49:59.000000000 +0100
a05d0b
+++ uuid-1.6.2/uuid_str.c	2018-10-14 12:56:20.500131215 +0200
a05d0b
@@ -698,6 +698,7 @@ str_vasprintf(
a05d0b
 
a05d0b
     va_copy(ap_tmp, ap);
a05d0b
     n = str_vsnprintf(NULL, 0, fmt, ap_tmp);
a05d0b
+    va_end(ap_tmp);
a05d0b
     if ((rv = (char *)malloc(n+1)) == NULL)
a05d0b
         return NULL;
a05d0b
     str_vsnprintf(rv, n+1, fmt, ap);
a05d0b
@@ -738,6 +739,7 @@ str_vrsprintf(
a05d0b
         va_copy(ap_tmp, ap);
a05d0b
         n = strlen(*str);
a05d0b
         rv = str_vsnprintf(NULL, 0, fmt, ap_tmp);
a05d0b
+        va_end(ap_tmp);
a05d0b
         if ((*str = (char *)realloc(*str, n+rv+1)) == NULL)
a05d0b
             return -1;
a05d0b
         str_vsnprintf((*str)+n, rv+1, fmt, ap);