From f83ebb3bdab7ec8c2d59a2afbdb97476c922a67c Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Thu, 3 Jul 2025 10:32:43 +0200 Subject: [PATCH] wkssvc3: Return RNG_ERROR where source4 does it Signed-off-by: Volker Lendecke Reviewed-by: Guenther Deschner --- source3/rpc_server/wkssvc/srv_wkssvc_nt.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source3/rpc_server/wkssvc/srv_wkssvc_nt.c b/source3/rpc_server/wkssvc/srv_wkssvc_nt.c index c1798f3e4bb..f7efa95d113 100644 --- a/source3/rpc_server/wkssvc/srv_wkssvc_nt.c +++ b/source3/rpc_server/wkssvc/srv_wkssvc_nt.c @@ -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)) { -- 2.47.3