pyntdb: Don't segfault when passing in None as filename (for memory db)
[kai/samba-autobuild/.git] / lib / ntdb / pyntdb.c
index 791ab93ae7a1f14ee017683cfa01b2aad0d7b619..cbe7ae81fa0e6effe9636d010de8188765086fd9 100644 (file)
@@ -79,7 +79,6 @@ static PyObject *PyString_FromNtdb_Data(NTDB_DATA data)
                return NULL; \
        }
 
-
 static void stderr_log(struct ntdb_context *ntdb,
                       enum ntdb_log_level level,
                       enum NTDB_ERROR ecode,
@@ -104,6 +103,7 @@ static PyObject *py_ntdb_open(PyTypeObject *type, PyObject *args, PyObject *kwar
 
        if (name == NULL) {
                ntdb_flags |= NTDB_INTERNAL;
+               name = "<internal>";
        }
 
        logattr.log.base.attr = NTDB_ATTRIBUTE_LOG;