git.samba.org
/
samba.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6539eba
)
s4:pyrpc: fix memory leaks in error pathes
author
Stefan Metzmacher
<metze@samba.org>
Sun, 13 Mar 2011 13:44:28 +0000
(14:44 +0100)
committer
Stefan Metzmacher
<metze@samba.org>
Sun, 13 Mar 2011 15:53:06 +0000
(16:53 +0100)
metze
source4/librpc/rpc/pyrpc.c
patch
|
blob
|
history
diff --git
a/source4/librpc/rpc/pyrpc.c
b/source4/librpc/rpc/pyrpc.c
index ffd2376c7497d046bcf74cb66d09d88a901b1ac7..400f61b88243c5f63d374d0f67b8992d5a09a27d 100644
(file)
--- a/
source4/librpc/rpc/pyrpc.c
+++ b/
source4/librpc/rpc/pyrpc.c
@@
-150,6
+150,7
@@
static PyObject *py_iface_request(PyObject *self, PyObject *args, PyObject *kwar
if (!PyArg_ParseTupleAndKeywords(args, kwargs, "is#|O:request",
discard_const_p(char *, kwnames), &opnum, &in_data, &in_length, &object)) {
+ talloc_free(mem_ctx);
return NULL;
}
@@
-159,6
+160,7
@@
static PyObject *py_iface_request(PyObject *self, PyObject *args, PyObject *kwar
ZERO_STRUCT(data_out);
if (object != NULL && !PyString_AsGUID(object, &object_guid)) {
+ talloc_free(mem_ctx);
return NULL;
}