X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;ds=sidebyside;f=rlogin.c;h=3c86eee8575f20981ae725ed22fe71ef6ec334c7;hb=56a42d09d43e91603f3fbf01f5781bcbbc54a6bd;hp=faf3daf90515d9d7c079eedbfe8bf10469065dff;hpb=38b668648aa0f832600f964d7030879d37d9a302;p=PuTTY.git diff --git a/rlogin.c b/rlogin.c index faf3daf9..3c86eee8 100644 --- a/rlogin.c +++ b/rlogin.c @@ -58,6 +58,7 @@ static void rlogin_log(Plug plug, int type, SockAddr addr, int port, msg = dupprintf("Failed to connect to %s: %s", addrbuf, error_msg); logevent(rlogin->frontend, msg); + sfree(msg); } static int rlogin_closing(Plug plug, const char *error_msg, int error_code, @@ -225,15 +226,10 @@ static const char *rlogin_init(void *frontend_handle, void **backend_handle, sfree(*realhost); *realhost = dupstr(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 = host_strrchr(*realhost, ':'); + if (colon) *colon++ = '\0'; - } } /*