* Copyright (c) 2002 Google, Inc.
*/
-#define RCSID "$Id: chap_ms.c,v 1.20 2002/04/02 14:15:07 dfs Exp $"
+#define RCSID "$Id: chap_ms.c,v 1.22 2002/09/06 22:11:12 kad Exp $"
#ifdef CHAPMS
#endif
BZERO(response, sizeof(*response));
- /* Calculate both always */
ChapMS_NT(rchallenge, secret, secret_len, response->NTResp);
#ifdef MSLANMAN
ChapMS_LANMan(rchallenge, secret, secret_len, response);
- /* prefered method is set by option */
+ /* preferred method is set by option */
response->UseNT[0] = !ms_lanman;
#else
response->UseNT[0] = 1;
#endif
+ cstate->resp_length = MS_CHAP_RESPONSE_LEN;
+
#ifdef MPPE
Set_Start_Key(rchallenge, secret, secret_len);
#endif
GenerateAuthenticatorResponse(secret, secret_len, response->NTResp,
response->PeerChallenge, rchallenge,
user, authResponse);
+
+ cstate->resp_length = MS_CHAP2_RESPONSE_LEN;
+
#ifdef MPPE
SetMasterKeys(secret, secret_len, response->NTResp, authenticator);
#endif