aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvodz <vodz@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-02-20 10:44:02 +0000
committervodz <vodz@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-02-20 10:44:02 +0000
commit91d1740bee4ea0f6658a1e4215af59638190a820 (patch)
tree0bec7d7290363dc3bcfbf673cafc23e19ec31ee7
parent081fa68540a6ad6a73263a4caea8a0d53eaa924b (diff)
downloadbusybox-w32-91d1740bee4ea0f6658a1e4215af59638190a820.tar.gz
busybox-w32-91d1740bee4ea0f6658a1e4215af59638190a820.tar.bz2
busybox-w32-91d1740bee4ea0f6658a1e4215af59638190a820.zip
correction get(host/domain)name usage, revert 742 bug
git-svn-id: svn://busybox.net/trunk/busybox@14144 69ca8d6d-28ef-0310-b511-8ec308f3f277
-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);