X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/fabd1805a8f429ca83b4271aabd1206ac3537ebb..3d88e64dfcf5dc0fd361ce0c504c67a9196ce44c:/rlogin.c diff --git a/rlogin.c b/rlogin.c index 89a2bfe1..c3ef25c9 100644 --- a/rlogin.c +++ b/rlogin.c @@ -110,7 +110,7 @@ static char *rlogin_init(void *frontend_handle, void **backend_handle, char *err; Rlogin rlogin; - rlogin = smalloc(sizeof(*rlogin)); + rlogin = snew(struct rlogin_tag); rlogin->fn = &fn_table; rlogin->s = NULL; rlogin->frontend = frontend_handle; @@ -169,7 +169,7 @@ static char *rlogin_init(void *frontend_handle, void **backend_handle, sk_write(rlogin->s, cfg->termtype, strlen(cfg->termtype)); sk_write(rlogin->s, "/", 1); - for (p = cfg->termspeed; isdigit(*p); p++) continue; + for (p = cfg->termspeed; isdigit((unsigned char)*p); p++) continue; sk_write(rlogin->s, cfg->termspeed, p - cfg->termspeed); rlogin->bufsize = sk_write(rlogin->s, &z, 1); }