summaryrefslogtreecommitdiff
path: root/source3/librpc/rpc
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2011-02-02 12:20:18 -0800
committerJeremy Allison <jra@samba.org>2011-02-02 22:23:46 +0100
commit40850b3b275494b91b59ebc5e25e11e2235ed722 (patch)
treeaf5614682ca51246b943afc4ce3f89f7915c5b96 /source3/librpc/rpc
parent885887ac1b7de1dbbc3da63843600d69efd5f6e8 (diff)
downloadsamba-40850b3b275494b91b59ebc5e25e11e2235ed722.tar.gz
samba-40850b3b275494b91b59ebc5e25e11e2235ed722.tar.bz2
samba-40850b3b275494b91b59ebc5e25e11e2235ed722.zip
Fix a couple of missing checks on talloc returns.
Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Wed Feb 2 22:23:46 CET 2011 on sn-devel-104
Diffstat (limited to 'source3/librpc/rpc')
-rw-r--r--source3/librpc/rpc/dcerpc_ep.c5
1 files changed, 5 insertions, 0 deletions
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;
}