diff options
author | Zackery Spytz <zspytz@gmail.com> | 2022-02-07 07:40:54 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-07 07:40:54 (GMT) |
commit | 59e004af63742361b67d1e1ae70229ff0db1059d (patch) | |
tree | 5372c695e1acce925a16678d4f1bb2453a2e7bc2 | |
parent | a335d98f19b7fa66159d12932cc9a05eb2d8395f (diff) | |
download | cpython-59e004af63742361b67d1e1ae70229ff0db1059d.zip cpython-59e004af63742361b67d1e1ae70229ff0db1059d.tar.gz cpython-59e004af63742361b67d1e1ae70229ff0db1059d.tar.bz2 |
bpo-40479: Fix undefined behavior in Modules/_hashopenssl.c (GH-31153)
va_end() must be called before returning.
-rw-r--r-- | Misc/NEWS.d/next/Core and Builtins/2022-02-06-23-08-30.bpo-40479.zED3Zu.rst | 1 | ||||
-rw-r--r-- | Modules/_hashopenssl.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-02-06-23-08-30.bpo-40479.zED3Zu.rst b/Misc/NEWS.d/next/Core and Builtins/2022-02-06-23-08-30.bpo-40479.zED3Zu.rst new file mode 100644 index 0000000..52701d5 --- /dev/null +++ b/Misc/NEWS.d/next/Core and Builtins/2022-02-06-23-08-30.bpo-40479.zED3Zu.rst @@ -0,0 +1 @@ +Add a missing call to ``va_end()`` in ``Modules/_hashopenssl.c``. diff --git a/Modules/_hashopenssl.c b/Modules/_hashopenssl.c index fb155b2..bb94872 100644 --- a/Modules/_hashopenssl.c +++ b/Modules/_hashopenssl.c @@ -266,6 +266,7 @@ _setException(PyObject *exc, const char* altmsg, ...) } else { PyErr_FormatV(exc, altmsg, vargs); } + va_end(vargs); return NULL; } va_end(vargs); |