summaryrefslogtreecommitdiff
path: root/librpc
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2021-01-22 19:40:37 +0100
committerVolker Lendecke <vl@samba.org>2021-01-28 16:58:35 +0000
commit2e3e297b259ff32094db6fb4114726201f08ca2a (patch)
treee7c9f080dd88bac3ce82ff84be949d3783c00368 /librpc
parent9374313f0333a1501d6fb823dbed86fb136f0766 (diff)
downloadsamba-2e3e297b259ff32094db6fb4114726201f08ca2a.tar.gz
librpc: Add a NULL check to dcerpc_binding_build_tower()
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Samuel Cabrero <scabrero@samba.org>
Diffstat (limited to 'librpc')
-rw-r--r--librpc/rpc/binding.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/librpc/rpc/binding.c b/librpc/rpc/binding.c
index 80ab1a45134..05daccca7df 100644
--- a/librpc/rpc/binding.c
+++ b/librpc/rpc/binding.c
@@ -1480,6 +1480,9 @@ _PUBLIC_ NTSTATUS dcerpc_binding_build_tower(TALLOC_CTX *mem_ctx,
tower->num_floors = 2 + num_protocols;
tower->floors = talloc_array(mem_ctx, struct epm_floor, tower->num_floors);
+ if (tower->floors == NULL) {
+ return NT_STATUS_NO_MEMORY;
+ }
/* Floor 0 */
tower->floors[0].lhs.protocol = EPM_PROTOCOL_UUID;