]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
wkssvc3: Return RNG_ERROR where source4 does it
authorVolker Lendecke <vl@samba.org>
Thu, 3 Jul 2025 08:32:43 +0000 (10:32 +0200)
committerGünther Deschner <gd@samba.org>
Thu, 11 Sep 2025 14:15:39 +0000 (14:15 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
source3/rpc_server/wkssvc/srv_wkssvc_nt.c

index c1798f3e4bbb81b48a98669224c163cdfaf14da2..f7efa95d113d6bf31bf73ec52475baf4e3aa9c4e 100644 (file)
@@ -451,6 +451,14 @@ WERROR _wkssvc_NetWkstaEnumUsers(struct pipes_struct *p,
        struct auth_session_info *session_info =
                dcesrv_call_session_info(dce_call);
 
+       if (IS_AD_DC) {
+               /*
+                * source4/rpc_server/wkssvc returns RNG_ERROR here
+                */
+               p->fault_state = DCERPC_FAULT_OP_RNG_ERROR;
+               return WERR_NOT_SUPPORTED;
+       }
+
        /* This with any level should only be allowed from a domain administrator */
        if (!nt_token_check_sid(&global_sid_Builtin_Administrators,
                                session_info->security_token)) {