From cd6cb02be08906e28738d62485cdc3d9d75592bb Mon Sep 17 00:00:00 2001 From: Valentin Bartenev Date: Thu, 14 Nov 2019 17:48:48 +0300 Subject: [PATCH] Python: fixed potential object leak in case of allocation error. --- src/nxt_python_wsgi.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/nxt_python_wsgi.c b/src/nxt_python_wsgi.c index 7c4a94f1..a4b5a1f5 100644 --- a/src/nxt_python_wsgi.c +++ b/src/nxt_python_wsgi.c @@ -383,6 +383,8 @@ nxt_python_request_handler(nxt_unit_request_info_t *req) args = PyTuple_New(2); if (nxt_slow_path(args == NULL)) { + Py_DECREF(environ); + nxt_unit_req_error(req, "Python failed to create arguments tuple"); rc = NXT_UNIT_ERROR;