diff options
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 |
commit | d24d0830616dc6c040caec3466786b6d7120b7b9 (patch) | |
tree | 0bec7d7290363dc3bcfbf673cafc23e19ec31ee7 /libbb/login.c | |
parent | 4e9deec8bf465552ff621a80421721b702051747 (diff) | |
download | busybox-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.c | 12 |
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); |