From 0aee499e90bb452052de78ba198327125fb4068f Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 30 Aug 2023 17:28:32 +0000 Subject: [PATCH] _pakfire: Fix multiple issues in a utility function Signed-off-by: Michael Tremer --- src/_pakfire/util.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/_pakfire/util.c b/src/_pakfire/util.c index 085ddcdd4..34123ef48 100644 --- a/src/_pakfire/util.c +++ b/src/_pakfire/util.c @@ -46,16 +46,18 @@ PyObject* PyUnicodeList_FromStringArray(char** l) { if (!list) goto ERROR; - while (*l) { + for (; *l; l++) { s = PyUnicode_FromString(*l); if (!s) goto ERROR; r = PyList_Append(list, s); + Py_DECREF(s); if (r) goto ERROR; } + return list; ERROR: if (list) Py_DECREF(list); -- 2.39.5