Revert "FIX7 sq2 fix default_auth_level_connect auth_invalid => FAULT_ACCESS_DENIED"
authorStefan Metzmacher <metze@samba.org>
Wed, 10 Jan 2024 16:04:01 +0000 (17:04 +0100)
committerStefan Metzmacher <metze@samba.org>
Thu, 8 Feb 2024 15:39:20 +0000 (16:39 +0100)
This reverts commit 7ed46a31759d73a81fa79bc0078f56d281b3473b.

librpc/rpc/dcesrv_core.c

index 87f81daf4a6aae33d7ad6d57452633bcbf641d64..437f39eb16c1c9d86de5760023e6ec287f5de170 100644 (file)
@@ -2315,18 +2315,6 @@ static NTSTATUS dcesrv_process_ncacn_packet(struct dcesrv_connection *dce_conn,
        if (call->pkt.ptype == DCERPC_PKT_REQUEST) {
                dcesrv_default_auth_state_prepare_request(call);
 
-               if (call->auth_state->auth_started &&
-                   !call->auth_state->auth_invalid &&
-                   !call->auth_state->auth_finished) {
-                       /*
-                        * We have this check here instead of
-                        * relying on the check in dcesrv_auth_pkt_pull()
-                        * because the fault should have context_id=0
-                        */
-                       return dcesrv_fault_disconnect(call,
-                                       DCERPC_NCA_S_PROTO_ERROR);
-               }
-
                status = dcerpc_verify_ncacn_packet_header(&call->pkt,
                                DCERPC_PKT_REQUEST,
                                call->pkt.u.request.stub_and_verifier.length,