From ccc8c1a45dd62ea77c3c4aabd218e0cd08a47c7c Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Fri, 21 Jul 2017 12:29:31 +0200 Subject: [PATCH] winbindd: give an IRPC error if wb_irpc_SamLogon() is called without useful routing information The caller should have checked this already! Signed-off-by: Stefan Metzmacher Reviewed-by: Andreas Schneider --- source3/winbindd/winbindd_irpc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source3/winbindd/winbindd_irpc.c b/source3/winbindd/winbindd_irpc.c index 87b890b4a3f1..fface90cfad3 100644 --- a/source3/winbindd/winbindd_irpc.c +++ b/source3/winbindd/winbindd_irpc.c @@ -188,6 +188,12 @@ static NTSTATUS wb_irpc_SamLogon(struct irpc_message *msg, } } + if (IS_DC && target_domain_name[0] == '\0') { + DBG_ERR("target_domain[%s] account[%s]\n", + target_domain_name, account_name); + return NT_STATUS_REQUEST_NOT_ACCEPTED; + } + domain = find_auth_domain(0, target_domain_name); if (domain == NULL) { DBG_INFO("target_domain[%s] for account[%s] not known\n", -- 2.34.1