Adjust Telnet echo state on connection replacement
authorJeremy Stanley <fungi@yuggoth.org>
Sun, 15 Aug 2021 13:51:58 +0000 (13:51 +0000)
committerJeremy Stanley <fungi@yuggoth.org>
Sun, 15 Aug 2021 13:51:58 +0000 (13:51 +0000)
commitfc0dc82cf08096e42d9a0d82b9a80fe9ff8d2b73
treea477f7b376f5f5adc21ce1d640dfca9b2678725b
parent54726f9c46a2b6cc5a5a677408d571f76af95928
Adjust Telnet echo state on connection replacement

When a new connection authenticates for the same account as an
established one, we jump straight from the password entry state to
whatever state the old connection was in. Because password entry
disables local echo in order to hide the user's input from the
screen, we need to make sure that the new connection's Telnet
options are copied to the user object and then inject a negotiation
to cause the Telnet stack to normalize to the echo setting for the
new state.
mudpy/misc.py