rpc_server: add support for DCERPC_PFC_FLAG_SUPPORT_HEADER_SIGN
[metze/samba/wip.git] / source / rpc_server / dcesrv_auth.c
index 1d89441170be883ca9feb19a74f46b45a4e462d1..64f42eea257d35066b7f3033158a03ccbd0dd1cf 100644 (file)
@@ -124,6 +124,11 @@ NTSTATUS dcesrv_auth_bind_ack(struct dcesrv_call_state *call, struct ncacn_packe
                        return status;
                }
 
+               if (dce_conn->state_flags & DCESRV_CALL_STATE_FLAG_HEADER_SIGNING) {
+                       gensec_want_feature(dce_conn->auth_state.gensec_security,
+                                           GENSEC_FEATURE_SIGN_PKT_HEADER);
+               }
+
                /* Now that we are authenticated, go back to the generic session key... */
                dce_conn->auth_state.session_key = dcesrv_generic_session_key;
                return NT_STATUS_OK;