From: Eric Andersen Date: Wed, 3 Jan 2001 00:06:46 +0000 (-0000) Subject: Logger forgot to NULL terminate strings from stdin. X-Git-Tag: 0_49~92 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5e8b3ea19d045110e8e324cab3208de275d66244;p=platform%2Fupstream%2Fbusybox.git Logger forgot to NULL terminate strings from stdin. --- diff --git a/logger.c b/logger.c index 2190640..3d02979 100644 --- a/logger.c +++ b/logger.c @@ -130,6 +130,7 @@ extern int logger_main(int argc, char **argv) while ((c = getc(stdin)) != EOF && i < sizeof(buf)) { buf[i++] = c; } + buf[i++] = '\0'; message = buf; } else { len = 1; /* for the '\0' */ @@ -147,7 +148,6 @@ extern int logger_main(int argc, char **argv) openlog(name, option, (pri | LOG_FACMASK)); syslog(pri, "%s", message); closelog(); - return EXIT_SUCCESS; } diff --git a/sysklogd/logger.c b/sysklogd/logger.c index 2190640..3d02979 100644 --- a/sysklogd/logger.c +++ b/sysklogd/logger.c @@ -130,6 +130,7 @@ extern int logger_main(int argc, char **argv) while ((c = getc(stdin)) != EOF && i < sizeof(buf)) { buf[i++] = c; } + buf[i++] = '\0'; message = buf; } else { len = 1; /* for the '\0' */ @@ -147,7 +148,6 @@ extern int logger_main(int argc, char **argv) openlog(name, option, (pri | LOG_FACMASK)); syslog(pri, "%s", message); closelog(); - return EXIT_SUCCESS; }