From 322b5253f44f301362cb428175b0f22f358d4931 Mon Sep 17 00:00:00 2001 From: Amitay Isaacs Date: Fri, 26 Aug 2011 16:25:27 +1000 Subject: [PATCH] s3-passdb: Allocate talloc stackframe before calling pdb_get_group_sid() Signed-off-by: Andrew Bartlett --- source3/passdb/py_passdb.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/source3/passdb/py_passdb.c b/source3/passdb/py_passdb.c index f1f138daa14..f02230fd019 100644 --- a/source3/passdb/py_passdb.c +++ b/source3/passdb/py_passdb.c @@ -567,16 +567,17 @@ static PyObject *py_samu_get_group_sid(PyObject *obj, void *closure) struct dom_sid *copy_group_sid; TALLOC_CTX *mem_ctx; + mem_ctx = talloc_stackframe(); + if (mem_ctx == NULL) { + PyErr_NoMemory(); + return NULL; + } + group_sid = pdb_get_group_sid(sam_acct); if (group_sid == NULL) { Py_RETURN_NONE; } - mem_ctx = talloc_new(NULL); - if (mem_ctx == NULL) { - PyErr_NoMemory(); - return NULL; - } copy_group_sid = dom_sid_dup(mem_ctx, group_sid); if (copy_group_sid == NULL) { PyErr_NoMemory(); -- 2.34.1