From 40850b3b275494b91b59ebc5e25e11e2235ed722 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Wed, 2 Feb 2011 12:20:18 -0800 Subject: Fix a couple of missing checks on talloc returns. Autobuild-User: Jeremy Allison Autobuild-Date: Wed Feb 2 22:23:46 CET 2011 on sn-devel-104 --- source3/librpc/rpc/dcerpc_ep.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source3/librpc/rpc/dcerpc_ep.c b/source3/librpc/rpc/dcerpc_ep.c index b0c910416a..cfbe0ab1fd 100644 --- a/source3/librpc/rpc/dcerpc_ep.c +++ b/source3/librpc/rpc/dcerpc_ep.c @@ -70,6 +70,10 @@ NTSTATUS dcerpc_binding_vector_create(TALLOC_CTX *mem_ctx, b->object = iface->syntax_id; if (b->transport == NCACN_NP) { b->host = talloc_asprintf(b, "\\\\%s", global_myname()); + if (b->host == NULL) { + status = NT_STATUS_NO_MEMORY; + goto done; + } } bvec->bindings[i] = *b; @@ -162,6 +166,7 @@ static NTSTATUS ep_register(const struct ndr_interface_table *iface, map_tower = talloc_zero(entries, struct epm_twr_t); if (map_tower == NULL) { + status = NT_STATUS_NO_MEMORY; goto done; } -- cgit