* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*/
-#define RCSID "$Id: chap.c,v 1.38 2002/12/04 23:03:32 paulus Exp $"
+#define RCSID "$Id: chap.c,v 1.40 2003/05/12 07:47:06 fcusack Exp $"
/*
* TODO:
"Set max #xmits for challenge", OPT_PRIO },
{ "chap-interval", o_int, &chap[0].chal_interval,
"Set interval for rechallenge", OPT_PRIO },
+#ifdef MSCHAP
#ifdef MSLANMAN
{ "ms-lanman", o_bool, &ms_lanman,
"Use LanMan passwd when using MS-CHAP", 1 },
"specify CHAP challenge" },
{ "mschap2-peer-challenge", o_string, &mschap2_peer_challenge,
"specify CHAP peer challenge" },
+#endif
#endif
{ NULL }
};
u_char id;
int len;
{
+#ifdef CHAPMS
u_char *msg;
+#endif
u_char *p = inp;
if (cstate->clientstate != CHAPCS_RESPONSE) {
/*
* Print message.
*/
+#ifdef CHAPMS
print_msg:
+#endif
if (len > 0 && p != NULL)
PRINTMSG(p, len);
int code;
{
u_char *outp;
- int i, outlen, msglen;
+ int outlen, msglen;
char msg[256];
char *p, *q;
* Basically, this whole bit is useless code, even the small
* implementation here is only because of overspecification.
*/
+ int i;
+
slprintf(p, q - p, "E=691 R=1 C=");
p += 12;
for (i = 0; i < cstate->chal_len; i++)
slprintf(p, q - p, "I don't like you. Go 'way.");
}
+#ifdef CHAPMS
msgdone:
+#endif
msglen = strlen(msg);
outlen = CHAP_HEADERLEN + msglen;