[krbdev.mit.edu #3422] HPUX 11.11 Redefines SE - Causes telnetd deadlock

nate.yocom@centrify.com via RT rt-comment at krbdev.mit.edu
Thu Jan 26 22:15:02 EST 2006


/usr/include/machine/cpu.h redefines SE on HP-UX 11.11. SE is the
suboption end byte sent by telnet server/clients to signify the end of a
suboption command.  When redefined, this results in the server sending
0x00 instead of the correct 0xF0.  Many clients (Windows telnet, putty,
and stock HPUX telnet) fail to parse the suboption correctly and as a
result don't respond to it and go into a wait state for more data from
the server - while the server is in a wait looking for the clients
response, resulting in a 'deadlocked' session.  The attached patch
forces the definition of SE on the HPUX platform before its used in
telnetd.c.  

Nate Yocom
Senior Software Engineer
Centrify Corporation
425.462.5894
www.centrify.com 




More information about the krb5-bugs mailing list