As Wittig, Christoph wrote:
> >> name_len = *((char *)h);
> >
> >Zeiger h zeigt auf einen Zeichenpuffer mit den Paketdaten. Per
> >RFC soll nach dem Fehlercode die Länge der Fehlermeldung stehen.
>
> Danke. Das war der Punkt, an dem ich dann kapituliert habe. In isdntrace
> erhalte ich folgende Bytefolge (Auszug):
>
> -- NT->TE - unit:0 - frame:000009 - time:18.01 13:56:57.656689 - length:36
> B2:000 ff 03 c0 23 03 05 00 20 1b 50 61 73 73 77 6f 72
> B2:010 64 20 76 61 6c 69 64 61 74 69 6f 6e 20 66 61 69
> B2:020 6c 75 72 65
Die Meldung muß heißen "Password validation failure".
Ich glaube, das da oben sollte besser
name_len = *((char *)++h);
heißen. Probier's mal, wenn das geht, würde ich es committen.
[++h setzt den Zeiger h auf nach dem LCP-Header, d. h. auf das \x1b.]
OK, das bringt uns allerdings noch nicht weiter, /warum/ der Fehler
auftritt.
So ganz verstehe ich nicht, warum das, was für alle anderen tut, für
Dich nicht tun soll.
-- cheers, J"org .-.-. --... ...-- -.. . DL8DTL http://www.sax.de/~joerg/ NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-) To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Tue 22 Jan 2002 - 21:29:50 CET