]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
pyglue: Check generate_random_str() return value
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Tue, 9 May 2023 03:30:58 +0000 (15:30 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 24 May 2023 00:50:30 +0000 (00:50 +0000)
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/pyglue.c

index cbc1c791ec1735b2369644090708082cb8a9558b..b320a0b348d0b693fb17d52585cc5e670aeeb01d 100644 (file)
@@ -48,6 +48,9 @@ static PyObject *py_generate_random_str(PyObject *self, PyObject *args)
                return NULL;
        }
        retstr = generate_random_str(NULL, len);
+       if (retstr == NULL) {
+               return PyErr_NoMemory();
+       }
        ret = PyUnicode_FromStringAndSize(retstr, len);
        talloc_free(retstr);
        return ret;