From e50874606f235cf9d8cf159997b97fcb6ad74ce2 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mon, 18 Feb 2013 17:32:28 +0100 Subject: librpc: Add NULL check for ndr functions for epm bindings. Reviewed-by: Alexander Bokovoy --- librpc/rpc/binding.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/librpc/rpc/binding.c b/librpc/rpc/binding.c index ce593490fe..49651e8796 100644 --- a/librpc/rpc/binding.c +++ b/librpc/rpc/binding.c @@ -425,7 +425,12 @@ static DATA_BLOB dcerpc_floor_pack_lhs_data(TALLOC_CTX *mem_ctx, const struct nd { DATA_BLOB blob; enum ndr_err_code ndr_err; - struct ndr_push *ndr = ndr_push_init_ctx(mem_ctx); + struct ndr_push *ndr; + + ndr = ndr_push_init_ctx(mem_ctx); + if (ndr == NULL) { + return data_blob_null; + } ndr->flags |= LIBNDR_FLAG_NOALIGN; -- cgit