]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
ldb: Do not return None from __str__()
authorJennifer Sutton <jennifersutton@catalyst.net.nz>
Sun, 15 Jun 2025 23:51:14 +0000 (11:51 +1200)
committerDouglas Bagnall <dbagnall@samba.org>
Wed, 27 Aug 2025 03:41:36 +0000 (03:41 +0000)
Python will complain with “__str__ returned non-string (type NoneType)”.

Signed-off-by: Jennifer Sutton <jennifersutton@catalyst.net.nz>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
lib/ldb/pyldb.c

index 9acea901558db21e7019bdca44565cfd3d1f768b..c0b632850175bec10e27c9d30a0f0392b3b4f307 100644 (file)
@@ -3717,7 +3717,7 @@ static PyObject *py_ldb_msg_element_str(PyLdbMessageElementObject *self)
        if (el->num_values == 1)
                return PyUnicode_FromStringAndSize((char *)el->values[0].data, el->values[0].length);
        else
-               Py_RETURN_NONE;
+               return PyUnicode_FromString("");
 }
 
 static void py_ldb_msg_element_dealloc(PyLdbMessageElementObject *self)