UPAPDEBUG((LOG_INFO, "upap_rauthack: Rcvd id %d.", id));
UPAPDEBUG((LOG_INFO, "pap_rauthack: Rcvd id %d.", id));
upap_rauthack(u, inp, id, len)    upap_state *u;    u_char *inp;    int id;    int len;{    u_char msglen;    char *msg;    UPAPDEBUG((LOG_INFO, "upap_rauthack: Rcvd id %d.", id));    if (u->us_clientstate != UPAPCS_AUTHREQ) /* XXX */	return;    /*     * Parse message.     */    if (len < sizeof (u_char)) {	UPAPDEBUG((LOG_INFO, "upap_rauthack: rcvd short packet."));	return;    }    GETCHAR(msglen, inp);    len -= sizeof (u_char);    if (len < msglen) {	UPAPDEBUG((LOG_INFO, "upap_rauthack: rcvd short packet."));	return;    }    msg = (char *) inp;    PRINTMSG(msg, msglen);    u->us_clientstate = UPAPCS_OPEN;    auth_withpeer_success(u->us_unit, PPP_PAP);}