X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/9e164d82c8990d3c8cff58d866fb9938907d4d7b..d0370c96527b48387a0fb0fbf5ccc8b9d8cc6458:/telnet.c?ds=sidebyside diff --git a/telnet.c b/telnet.c index eeaa76f3..ed685f10 100644 --- a/telnet.c +++ b/telnet.c @@ -805,6 +805,25 @@ static const char *telnet_init(void *frontend_handle, void **backend_handle, */ update_specials_menu(telnet->frontend); + /* + * loghost overrides realhost, if specified. + */ + if (*telnet->cfg.loghost) { + char *colon; + + sfree(*realhost); + *realhost = dupstr(telnet->cfg.loghost); + colon = strrchr(*realhost, ':'); + if (colon) { + /* + * FIXME: if we ever update this aspect of ssh.c for + * IPv6 literal management, this should change in line + * with it. + */ + *colon++ = '\0'; + } + } + return NULL; }