From a7c1add5c49e4c241bfe95ca018b75a2889a2141 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 7 Nov 2011 15:19:09 +1100 Subject: s4-socket: detect NULL server in socket connection code return NT_STATUS_NOT_FOUND instead of a segfault Pair-Programmed-With: Amitay Isaacs --- source4/lib/socket/connect_multi.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source4/lib/socket/connect_multi.c') diff --git a/source4/lib/socket/connect_multi.c b/source4/lib/socket/connect_multi.c index 96277a6139..5358606896 100644 --- a/source4/lib/socket/connect_multi.c +++ b/source4/lib/socket/connect_multi.c @@ -132,6 +132,11 @@ static void connect_multi_next_socket(struct composite_context *result) multi->num_connects_sent += 1; + if (multi->server_address == NULL) { + composite_error(result, NT_STATUS_OBJECT_NAME_NOT_FOUND); + return; + } + state = talloc(multi, struct connect_one_state); if (composite_nomem(state, result)) return; -- cgit