svn commit: trunk/busybox/libbb
vodz at busybox.net
vodz at busybox.net
Mon Feb 20 10:44:03 UTC 2006
Author: vodz
Date: 2006-02-20 02:44:02 -0800 (Mon, 20 Feb 2006)
New Revision: 14144
Log:
correction get(host/domain)name usage, revert 742 bug
Modified:
trunk/busybox/libbb/login.c
Changeset:
Modified: trunk/busybox/libbb/login.c
===================================================================
--- trunk/busybox/libbb/login.c 2006-02-20 08:43:45 UTC (rev 14143)
+++ trunk/busybox/libbb/login.c 2006-02-20 10:44:02 UTC (rev 14144)
@@ -37,7 +37,7 @@
{
FILE *fd;
int c;
- char buf[256];
+ char buf[256+2];
const char *outbuf;
time_t t;
struct utsname uts;
@@ -82,8 +82,8 @@
case 'D':
case 'o':
- getdomainname(buf, sizeof(buf));
- buf[sizeof(buf) - 1] = '\0';
+ buf[0] = '\0';
+ getdomainname(buf, sizeof(buf) - 1);
break;
case 'd':
@@ -95,8 +95,8 @@
break;
case 'h':
+ buf[0] = '\0';
gethostname(buf, sizeof(buf) - 1);
- buf[sizeof(buf) - 1] = '\0';
break;
case 'l':
@@ -120,8 +120,8 @@
{
char buf[MAXHOSTNAMELEN+1];
- gethostname(buf, MAXHOSTNAMELEN);
- fputs(buf, stdout);
+ if(gethostname(buf, MAXHOSTNAMELEN) == 0)
+ fputs(buf, stdout);
fputs(LOGIN, stdout);
fflush(stdout);
More information about the busybox-cvs
mailing list