diff options
author | Gregor Beck <gbeck@sernet.de> | 2013-09-04 13:15:34 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2014-01-07 08:37:35 +0100 |
commit | 4289750211645ce7af6cc236de70382666e72425 (patch) | |
tree | ec3769b3b6f04c8df74a97a7012a6ecce64fec62 /librpc | |
parent | a0f781cca4fbe9ce462d4b400e18f4fca3470f1f (diff) | |
download | samba-4289750211645ce7af6cc236de70382666e72425.tar.gz |
librpc: fix possible memory leak
Signed-off-by: Gregor Beck <gbeck@sernet.de>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
Diffstat (limited to 'librpc')
-rw-r--r-- | librpc/ndr/ndr.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/librpc/ndr/ndr.c b/librpc/ndr/ndr.c index 15a7f12bb61..3ed0310a639 100644 --- a/librpc/ndr/ndr.c +++ b/librpc/ndr/ndr.c @@ -117,6 +117,7 @@ _PUBLIC_ struct ndr_push *ndr_push_init_ctx(TALLOC_CTX *mem_ctx) ndr->alloc_size = NDR_BASE_MARSHALL_SIZE; ndr->data = talloc_array(ndr, uint8_t, ndr->alloc_size); if (!ndr->data) { + talloc_free(ndr); return NULL; } |