sync with mainstream, but check more

This commit is contained in:
"Vladimir N. Oleynik" 2006-02-20 16:57:36 +00:00
parent 081d6d4380
commit 7673ccad60

View File

@ -37,7 +37,7 @@ void print_login_issue(const char *issue_file, const char *tty)
{
FILE *fd;
int c;
char buf[256];
char buf[256+1];
const char *outbuf;
time_t t;
struct utsname uts;
@ -82,8 +82,8 @@ void print_login_issue(const char *issue_file, const char *tty)
case 'D':
case 'o':
getdomainname(buf, sizeof(buf));
buf[sizeof(buf) - 1] = '\0';
c = getdomainname(buf, sizeof(buf) - 1);
buf[c >= 0 ? c : 0] = '\0';
break;
case 'd':
@ -120,8 +120,8 @@ void print_login_prompt(void)
{
char buf[MAXHOSTNAMELEN+1];
gethostname(buf, MAXHOSTNAMELEN);
fputs(buf, stdout);
if(gethostname(buf, MAXHOSTNAMELEN) == 0)
fputs(buf, stdout);
fputs(LOGIN, stdout);
fflush(stdout);