From a7eaa61f728f73a4eaa458a1bd5c5129ac8eb31f Mon Sep 17 00:00:00 2001 From: Ralph Boehme Date: Wed, 2 Jul 2025 18:49:51 +0200 Subject: [PATCH] s3/libsmb: check command in make_dc_info_from_cldap_reply() BUG: https://bugzilla.samba.org/show_bug.cgi?id=14981 Signed-off-by: Ralph Boehme Reviewed-by: Guenther Deschner (cherry picked from commit 5217bd1a2334825fed32f40c57f72464d126aac0) --- source3/libsmb/dsgetdcname.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source3/libsmb/dsgetdcname.c b/source3/libsmb/dsgetdcname.c index 6bbe4e0b4ad..695f0c38d85 100644 --- a/source3/libsmb/dsgetdcname.c +++ b/source3/libsmb/dsgetdcname.c @@ -755,6 +755,12 @@ static NTSTATUS make_dc_info_from_cldap_reply( char addr[INET6_ADDRSTRLEN]; + if (r->command == LOGON_SAM_LOGON_PAUSE_RESPONSE || + r->command == LOGON_SAM_LOGON_PAUSE_RESPONSE_EX) + { + return NT_STATUS_NETLOGON_NOT_STARTED; + } + if (sa != NULL) { print_sockaddr(addr, sizeof(addr), &sa->u.ss); dc_address = addr; -- 2.47.2