mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-12-01 10:43:32 +00:00
Diff-reduction WRT crypto telnet; replace "#if 0" code removed by an
earlier invocation of unifdef(1).
This commit is contained in:
parent
a28cc55e5b
commit
5d899d80f0
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=108385
@ -1946,6 +1946,47 @@ telnet(char *user __unusedhere)
|
||||
}
|
||||
}
|
||||
|
||||
#if 0 /* XXX - this not being in is a bug */
|
||||
/*
|
||||
* nextitem()
|
||||
*
|
||||
* Return the address of the next "item" in the TELNET data
|
||||
* stream. This will be the address of the next character if
|
||||
* the current address is a user data character, or it will
|
||||
* be the address of the character following the TELNET command
|
||||
* if the current address is a TELNET IAC ("I Am a Command")
|
||||
* character.
|
||||
*/
|
||||
|
||||
static char *
|
||||
nextitem(char *current)
|
||||
{
|
||||
if ((*current&0xff) != IAC) {
|
||||
return current+1;
|
||||
}
|
||||
switch (*(current+1)&0xff) {
|
||||
case DO:
|
||||
case DONT:
|
||||
case WILL:
|
||||
case WONT:
|
||||
return current+3;
|
||||
case SB: /* loop forever looking for the SE */
|
||||
{
|
||||
char *look = current+2;
|
||||
|
||||
for (;;) {
|
||||
if ((*look++&0xff) == IAC) {
|
||||
if ((*look++&0xff) == SE) {
|
||||
return look;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
default:
|
||||
return current+2;
|
||||
}
|
||||
}
|
||||
#endif /* 0 */
|
||||
|
||||
/*
|
||||
* netclear()
|
||||
|
Loading…
Reference in New Issue
Block a user