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:
parent
1609dbaf88
commit
2170a810ed
@ -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)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user