Re: uucp login Problem
Hallo
wir haben es in strace gesehen. Der Process haengt hinter
dem Password\r und wartet auf das \n bzw. timed out.
Wahrscheinlich ist eine lib Function aber wir wissen
nicht welche. Ausserdem ist mir aufgefallen, dass in der
alten Version das Password als String gelesen wird
und in der neuen Version zeichenweise
hier der Auszug aus dem strace
In Debian 4.0 uucp-1.07-19.1
4679 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf827b48) = -1 EINVAL
(Invalid argument)
4679 time([1235249545]) = 1235249545
4679 write(2, "Password: ", 10) = 10
4679 read(0, "uutust-", 511) = 7
4679 open("/etc/passwd", O_RDONLY) = 3
In Debian 5.0 uucp-1.07-19.3
5735 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfe86998) = -1 EINVAL
(Invalid argument)
5735 time(NULL) = 1235068584
5735 write(2, "Password: "..., 10) = 10
5735 read(0, "u"..., 1) = 1
5735 read(0, "u"..., 1) = 1
5735 read(0, "t"..., 1) = 1
5735 read(0, "e"..., 1) = 1
5735 read(0, "s"..., 1) = 1
5735 read(0, "t"..., 1) = 1
5735 read(0, "-"..., 1) = 1
5735 read(0, "\r"..., 1) = 1
5735 read(0, <unfinished ...>
Wenn man es mit "telnet system 540" aufruft passiert es
nicht weil telnet ein \r\n hnter dem Password sendet
Und seit wir als Umgehung ein \n hiner das Password im
chat script gehaengt laeuft es ebenfalls. Aber eben als
Umgehung
Mfg Klaus
Reply to: