summaryrefslogtreecommitdiff
path: root/libbb/login.c
diff options
context:
space:
mode:
author"Vladimir N. Oleynik" <dzo@simtreas.ru>2006-02-20 10:44:02 +0000
committer"Vladimir N. Oleynik" <dzo@simtreas.ru>2006-02-20 10:44:02 +0000
commitd24d0830616dc6c040caec3466786b6d7120b7b9 (patch)
tree0bec7d7290363dc3bcfbf673cafc23e19ec31ee7 /libbb/login.c
parent4e9deec8bf465552ff621a80421721b702051747 (diff)
downloadbusybox-w32-d24d0830616dc6c040caec3466786b6d7120b7b9.tar.gz
busybox-w32-d24d0830616dc6c040caec3466786b6d7120b7b9.tar.bz2
busybox-w32-d24d0830616dc6c040caec3466786b6d7120b7b9.zip
correction get(host/domain)name usage, revert 742 bug
Diffstat (limited to 'libbb/login.c')
-rw-r--r--libbb/login.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/libbb/login.c b/libbb/login.c
index 2d6162564..98799dc49 100644
--- a/libbb/login.c
+++ b/libbb/login.c
@@ -37,7 +37,7 @@ void print_login_issue(const char *issue_file, const char *tty)
37{ 37{
38 FILE *fd; 38 FILE *fd;
39 int c; 39 int c;
40 char buf[256]; 40 char buf[256+2];
41 const char *outbuf; 41 const char *outbuf;
42 time_t t; 42 time_t t;
43 struct utsname uts; 43 struct utsname uts;
@@ -82,8 +82,8 @@ void print_login_issue(const char *issue_file, const char *tty)
82 82
83 case 'D': 83 case 'D':
84 case 'o': 84 case 'o':
85 getdomainname(buf, sizeof(buf)); 85 buf[0] = '\0';
86 buf[sizeof(buf) - 1] = '\0'; 86 getdomainname(buf, sizeof(buf) - 1);
87 break; 87 break;
88 88
89 case 'd': 89 case 'd':
@@ -95,8 +95,8 @@ void print_login_issue(const char *issue_file, const char *tty)
95 break; 95 break;
96 96
97 case 'h': 97 case 'h':
98 buf[0] = '\0';
98 gethostname(buf, sizeof(buf) - 1); 99 gethostname(buf, sizeof(buf) - 1);
99 buf[sizeof(buf) - 1] = '\0';
100 break; 100 break;
101 101
102 case 'l': 102 case 'l':
@@ -120,8 +120,8 @@ void print_login_prompt(void)
120{ 120{
121 char buf[MAXHOSTNAMELEN+1]; 121 char buf[MAXHOSTNAMELEN+1];
122 122
123 gethostname(buf, MAXHOSTNAMELEN); 123 if(gethostname(buf, MAXHOSTNAMELEN) == 0)
124 fputs(buf, stdout); 124 fputs(buf, stdout);
125 125
126 fputs(LOGIN, stdout); 126 fputs(LOGIN, stdout);
127 fflush(stdout); 127 fflush(stdout);