X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=rlogin.c;h=d73f7f9f97b7349025f1c566672178f5c63b5b7c;hb=5471539a6738484b48fb938c88dce547a3e4b299;hp=f582f0c0d736171e6215e82c13c7b8d3a2993ff9;hpb=ea301bdd9b892a5e70692f82f5c0b98bd585e775;p=PuTTY.git diff --git a/rlogin.c b/rlogin.c index f582f0c0..d73f7f9f 100644 --- a/rlogin.c +++ b/rlogin.c @@ -161,7 +161,7 @@ static void rlogin_startup(Rlogin rlogin, const char *ruser) */ static const char *rlogin_init(void *frontend_handle, void **backend_handle, Conf *conf, - char *host, int port, char **realhost, + const char *host, int port, char **realhost, int nodelay, int keepalive) { static const struct plug_function_table fn_table = { @@ -226,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'; - } } /* @@ -284,7 +279,7 @@ static void rlogin_reconfig(void *handle, Conf *conf) /* * Called to send data down the rlogin connection. */ -static int rlogin_send(void *handle, char *buf, int len) +static int rlogin_send(void *handle, const char *buf, int len) { Rlogin rlogin = (Rlogin) handle; @@ -430,6 +425,7 @@ Backend rlogin_backend = { rlogin_provide_logctx, rlogin_unthrottle, rlogin_cfg_info, + NULL /* test_for_upstream */, "rlogin", PROT_RLOGIN, 513