1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-27 03:21:53 +03:00

s4:pyregistry: fix crash bugs introduced by e5a6eadd82

The registry api uses wild casts in the returned types, so we can't check
the talloc name against the type used in the public api...

metze
This commit is contained in:
Stefan Metzmacher 2009-02-06 12:10:23 +01:00
parent 1609dbaf88
commit 2170a810ed

View File

@ -36,8 +36,9 @@ PyAPI_DATA(PyTypeObject) PyRegistry;
PyAPI_DATA(PyTypeObject) PyHiveKey;
/*#define PyRegistryKey_AsRegistryKey(obj) py_talloc_get_type(obj, struct registry_key)*/
#define PyRegistry_AsRegistryContext(obj) py_talloc_get_type(obj, struct registry_context)
#define PyHiveKey_AsHiveKey(obj) py_talloc_get_type(obj, struct hive_key)
#define PyRegistry_AsRegistryContext(obj) ((struct registry_context *)py_talloc_get_ptr(obj))
#define PyHiveKey_AsHiveKey(obj) ((struct hive_key*)py_talloc_get_ptr(obj))
static PyObject *py_get_predefined_key_by_name(PyObject *self, PyObject *args)
{