Parcourir la source

libdpkg: Call va_end() just after vsnprintf() in parse_db_version()

No need to leak in case of recoverable error.
Guillem Jover il y a 15 ans
Parent
commit
d9be477d0f
1 fichiers modifiés avec 1 ajouts et 2 suppressions
  1. 1 2
      lib/dpkg/parsehelp.c

+ 1 - 2
lib/dpkg/parsehelp.c

@@ -323,13 +323,12 @@ parse_db_version(struct parsedb_state *ps, const struct pkginfo *pkg,
 
     va_start(args, fmt);
     vsnprintf(buf, sizeof(buf), fmt, args);
+    va_end(args);
 
     if (warn_msg)
       parse_warn(ps, pkg, "%s: %.250s", buf, msg);
     else
       parse_error(ps, pkg, "%s: %.250s", buf, msg);
-
-    va_end(args);
   }
 }