If we wait for the mechListMIC from the server we should send a valid paket
instead of an empty blob.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
spnego_state->needs_mic_sign = false;
}
- if (spnego_state->needs_mic_check) {
- status = NT_STATUS_MORE_PROCESSING_REQUIRED;
- }
-
client_response:
if (GENSEC_UPDATE_IS_NTERROR(status)) {
DBG_WARNING("SPNEGO(%s) login failed: %s\n",
return NT_STATUS_INVALID_PARAMETER;
}
- spnego_state->state_position = SPNEGO_DONE;
- return status;
+ if (!spnego_state->needs_mic_check) {
+ spnego_state->state_position = SPNEGO_DONE;
+ return NT_STATUS_OK;
+ }
}
/* compose reply */