Joerg Wunsch wrote:
>Ich glaube, das da oben sollte besser^M
>^M
> name_len = *((char *)++h);^M
>^M
>hei\xdfen. Probier's mal, wenn das geht, w\xfcrde ich es committen.^M
>^M
>[++h setzt den Zeiger h auf nach dem LCP-Header, d. h. auf das \x1b.]^M
Steht denn an dieser Stelle immer die Laenge des Strings? Ich hab mal
verschiedene Versionen ausprobiert:
case PAP_NAK:
UNTIMEOUT(sppp_pap_my_TO, (void *)sp, sp->pap_my_to_ch);
if (debug) {
log(LOG_INFO, SPP_FMT "pap failure",
SPP_ARGS(ifp));
name_len = *((char *)++h); */
if (len > 5 && name_len) {
log(-1, ": ");
sppp_print_string((char*)(h+1), name_len);
}
log(-1, "\n");
} else
fuehrt zu folgender Debug Meldung:
Jan 23 18:14:52 /kernel: isp0: lcp tlu
Jan 23 18:14:52 /kernel: isp0: phase authenticate
Jan 23 18:14:52 /kernel: isp0: pap output <req id=0x3 len=27 0d-(...)>
Jan 23 18:14:52 /kernel: isp0: pap failure: sword validation failureEEE
Jan 23 18:14:52 /kernel: isp0: lcp input(opened): <term-req id=0x4d len=4>
Jan 23 18:14:52 /kernel: isp0: phase terminate
Jan 23 18:14:52 /kernel: isp0: lcp send terminate-ack
aendert man
sppp_print_string((char*)(h+1), name_len)
in
sppp_print_string((char*)(h), name_len)
dann sieht's etwas besser aus:
Jan 23 18:24:23 /kernel: isp0: pap failure: \x1bPassword validation failur
nimmt man die len-Variable (wie bei der CHAP-Prozedur)
case PAP_NAK:
UNTIMEOUT(sppp_pap_my_TO, (void *)sp, sp->pap_my_to_ch);
if (debug) {
log(LOG_INFO, SPP_FMT "pap failure",
SPP_ARGS(ifp));
if (len > 5 && name_len) {
log(-1, ": ");
sppp_print_string((char*)(h+1), len - 4);
}
log(-1, "\n");
} else
dann gibt's folgende Meldung:
Jan 23 18:41:40 /kernel: isp0: lcp tlu
Jan 23 18:41:40 /kernel: isp0: phase authenticate
Jan 23 18:41:40 /kernel: isp0: pap output <req id=0x2 len=27 0d-(...)>
Jan 23 18:41:40 /kernel: isp0: pap failure: \x1bPassword validation failure
Jan 23 18:41:40 /kernel: isp0: lcp input(opened): <term-req id=0xb len=4>
Jan 23 18:41:40 /kernel: isp0: phase terminate
>OK, das bringt uns allerdings noch nicht weiter, /warum/ der FehlerM
>auftritt.
Was mich an der ganzen Sache wundert ist, dass es mit Win problemlos
klappt und es mit FreeBSD scheinbar eindeutig am Passwort liegen soll.
Gruesse,
Christoph
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 23 Jan 2002 - 19:26:26 CET