correction get(host/domain)name usage, revert 742 bug
This commit was genuinely broken at the time (not related to our build system): scripts/config/mkconfigs.c (2005-08-01 - 2006-10-05 arasi) uretilen bbconfigopts.h icine .config satirlarini kacissiz, ham newline'larla gömüyordu - gecerli C degildi, busybox'un kendi bb_mkdep araci bile parse edemiyordu (7d219aab7 ile duzeltildi, mkconfigs shell scripte cevrildi)
No binary (build failed)
—
(log yok)
| @@ -37,7 +37,7 @@ void print_login_issue(const char *issue_file, const char *tty) | |
| { | |
| FILE *fd; | |
| int c; | |
| - | char buf[256]; |
| + | char buf[256+2]; |
| const char *outbuf; | |
| time_t t; | |
| struct utsname uts; | |
| @@ -82,8 +82,8 @@ void print_login_issue(const char *issue_file, const char *tty) | |
| 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 @@ void print_login_issue(const char *issue_file, const char *tty) | |
| break; | |
| case 'h': | |
| + | buf[0] = '\0'; |
| gethostname(buf, sizeof(buf) - 1); | |
| - | buf[sizeof(buf) - 1] = '\0'; |
| break; | |
| case 'l': | |
| @@ -120,8 +120,8 @@ void print_login_prompt(void) | |
| { | |
| char buf[MAXHOSTNAMELEN+1]; | |
| - | gethostname(buf, MAXHOSTNAMELEN); |
| - | fputs(buf, stdout); |
| + | if(gethostname(buf, MAXHOSTNAMELEN) == 0) |
| + | fputs(buf, stdout); |
| fputs(LOGIN, stdout); | |
| fflush(stdout); | |