correction get(host/domain)name usage, revert 742 bug
This commit is contained in:
parent
4e9deec8bf
commit
d24d083061
@ -37,7 +37,7 @@ void print_login_issue(const char *issue_file, const char *tty)
|
|||||||
{
|
{
|
||||||
FILE *fd;
|
FILE *fd;
|
||||||
int c;
|
int c;
|
||||||
char buf[256];
|
char buf[256+2];
|
||||||
const char *outbuf;
|
const char *outbuf;
|
||||||
time_t t;
|
time_t t;
|
||||||
struct utsname uts;
|
struct utsname uts;
|
||||||
@ -82,8 +82,8 @@ void print_login_issue(const char *issue_file, const char *tty)
|
|||||||
|
|
||||||
case 'D':
|
case 'D':
|
||||||
case 'o':
|
case 'o':
|
||||||
getdomainname(buf, sizeof(buf));
|
buf[0] = '\0';
|
||||||
buf[sizeof(buf) - 1] = '\0';
|
getdomainname(buf, sizeof(buf) - 1);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'd':
|
case 'd':
|
||||||
@ -95,8 +95,8 @@ void print_login_issue(const char *issue_file, const char *tty)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'h':
|
case 'h':
|
||||||
|
buf[0] = '\0';
|
||||||
gethostname(buf, sizeof(buf) - 1);
|
gethostname(buf, sizeof(buf) - 1);
|
||||||
buf[sizeof(buf) - 1] = '\0';
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'l':
|
case 'l':
|
||||||
@ -120,8 +120,8 @@ void print_login_prompt(void)
|
|||||||
{
|
{
|
||||||
char buf[MAXHOSTNAMELEN+1];
|
char buf[MAXHOSTNAMELEN+1];
|
||||||
|
|
||||||
gethostname(buf, MAXHOSTNAMELEN);
|
if(gethostname(buf, MAXHOSTNAMELEN) == 0)
|
||||||
fputs(buf, stdout);
|
fputs(buf, stdout);
|
||||||
|
|
||||||
fputs(LOGIN, stdout);
|
fputs(LOGIN, stdout);
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user