Просмотр исходного кода

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

No need to leak in case of recoverable error.
Guillem Jover лет назад: 15
Родитель
Сommit
d9be477d0f
1 измененных файлов с 1 добавлено и 2 удалено
  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);
   }
 }