int ret;
struct ldb_module_ops *ops;
PyObject *input;
- PyObject *tmp;
+ PyObject *tmp = NULL;
+ const char *name = NULL;
if (!PyArg_ParseTuple(args, "O", &input))
return NULL;
}
tmp = PyObject_GetAttrString(input, discard_const_p(char, "name"));
- ops->name = talloc_strdup(ops, PyUnicode_AsUTF8(tmp));
-
+ if (tmp == NULL) {
+ return NULL;
+ }
+ name = PyUnicode_AsUTF8(tmp);
+ if (name == NULL) {
+ return NULL;
+ }
Py_XDECREF(tmp);
Py_INCREF(input);
+
+ ops->name = talloc_strdup(ops, name);
ops->private_data = input;
ops->init_context = py_module_init;
ops->search = py_module_search;
samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_encrypt_netr_crypt_password
samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_hive_open_ldb
-samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_ldb_register_module
samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_net_replicate_chunk_1
samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_net_replicate_init__3