From: Ralph Boehme Date: Wed, 2 Jul 2025 16:49:51 +0000 (+0200) Subject: s3/libsmb: check command in make_dc_info_from_cldap_reply() X-Git-Tag: samba-4.22.4~19 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a7eaa61f728f73a4eaa458a1bd5c5129ac8eb31f;p=thirdparty%2Fsamba.git 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) --- 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;