mirror of
https://github.com/python/cpython.git
synced 2025-09-11 19:27:07 +00:00
Caolan McNamara:
telnetlib is unable to connect to a few telnet daemons because of improper IAC handling, heres an attached oneliner to reject WILL messages which will allow many more telnet daemons to work with it, namely FreeBSD.
This commit is contained in:
parent
ce33eb3ee8
commit
823eb4ba81
1 changed files with 1 additions and 0 deletions
|
@ -329,6 +329,7 @@ class Telnet:
|
||||||
opt = self.rawq_getchar()
|
opt = self.rawq_getchar()
|
||||||
self.msg('IAC %s %d',
|
self.msg('IAC %s %d',
|
||||||
c == WILL and 'WILL' or 'WONT', ord(c))
|
c == WILL and 'WILL' or 'WONT', ord(c))
|
||||||
|
self.sock.send(IAC + DONT + opt)
|
||||||
else:
|
else:
|
||||||
self.msg('IAC %s not recognized' % `c`)
|
self.msg('IAC %s not recognized' % `c`)
|
||||||
except EOFError: # raised by self.rawq_getchar()
|
except EOFError: # raised by self.rawq_getchar()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue