From de44c711bb88ab47559ef3bb41618ae2a8a931da Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Sun, 27 Feb 2000 03:11:23 +0000 Subject: [PATCH] Fixed a bug that caused an infinite loop when the password timeout was disabled. --- tgetpass.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tgetpass.c b/tgetpass.c index 586a6b927..f2935fd87 100644 --- a/tgetpass.c +++ b/tgetpass.c @@ -223,7 +223,7 @@ tgetline(fd, buf, bufsiz, timeout) free(readfds); } else { /* Keep reading until out of space, EOF, error, or newline */ - while (--left && (n = read(fd, &c, 1)) == 1 && (c != '\n' || c != '\r')) + while (--left && (n = read(fd, &c, 1)) == 1 && c != '\n' && c != '\r') *cp++ = c; } *cp = '\0'; -- 2.40.0