From: Ralph Corderoy Date: Wed, 19 Oct 2016 15:34:05 +0000 (+0100) Subject: Fix ruserpass() to not assume `\n' present before trimming. X-Git-Url: https://diplodocus.org/git/nmh/commitdiff_plain/ffdd694f6050652d492606e5adbcb5f491050ace Fix ruserpass() to not assume `\n' present before trimming. --- diff --git a/sbr/ruserpass.c b/sbr/ruserpass.c index bc24f520..de0f951b 100644 --- a/sbr/ruserpass.c +++ b/sbr/ruserpass.c @@ -148,7 +148,7 @@ ruserpass(char *host, char **aname, char **apass) if (fgets(tmp, sizeof(tmp) - 1, stdin) == NULL) { advise ("tmp", "fgets"); } - tmp[strlen(tmp) - 1] = '\0'; + TrimSuffixC(tmp, '\n'); if (*tmp != '\0' || myname == NULL) { myname = tmp; }