]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-146386: fix missing `va_end` in `_abiinfo_raise` in `modsupport.c` (#146387)
authorBrandon <a0sugm41l@gmail.com>
Wed, 25 Mar 2026 12:54:08 +0000 (07:54 -0500)
committerGitHub <noreply@github.com>
Wed, 25 Mar 2026 12:54:08 +0000 (18:24 +0530)
Python/modsupport.c

index 239c6c6a1b3bfa00a348ea7112bc319714ce87e1..4624f326d17b89f69f6973ed2e87ea595cb10d52 100644 (file)
@@ -688,9 +688,12 @@ static int _abiinfo_raise(const char *module_name, const char *format, ...)
     va_list vargs;
     va_start(vargs, format);
     if (_PyUnicodeWriter_FormatV(writer, format, vargs) < 0) {
+        va_end(vargs);
         PyUnicodeWriter_Discard(writer);
         return -1;
     }
+
+    va_end(vargs);
     PyObject *message = PyUnicodeWriter_Finish(writer);
     if (!message) {
         return -1;