Fix newline/carriage return handling during login.

From D'Arcy J.M. Cain <darcy@druid.com>, PR #2969.
This commit is contained in:
thorpej 1996-12-01 00:44:48 +00:00
parent 51194cb458
commit d303db9334
1 changed files with 4 additions and 3 deletions

View File

@ -42,7 +42,7 @@ char copyright[] =
#ifndef lint
/*static char sccsid[] = "from: @(#)uucpd.c 5.10 (Berkeley) 2/26/91";*/
static char rcsid[] = "$Id: uucpd.c,v 1.4 1995/06/03 22:48:48 mycroft Exp $";
static char rcsid[] = "$Id: uucpd.c,v 1.5 1996/12/01 00:44:48 thorpej Exp $";
#endif /* not lint */
/*
@ -211,11 +211,12 @@ register int n;
if (read(0, &c, 1) <= 0)
return(-1);
c &= 0177;
if (c == '\n' || c == '\r') {
if (c == '\r') {
*p = '\0';
return(0);
}
*p++ = c;
if (c != '\n')
*p++ = c;
}
return(-1);
}