diff options
author | Eric Andersen <andersen@codepoet.org> | 2000-12-11 20:29:13 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2000-12-11 20:29:13 +0000 |
commit | d323d32c5bba8e21bcd1e3df511f8d842a5d5457 (patch) | |
tree | af40d8acb790ee574da050b333b70c3ad8f62398 | |
parent | 5a964f9d0b96ab19198a9b5d27e855061aad0959 (diff) | |
download | busybox-w32-d323d32c5bba8e21bcd1e3df511f8d842a5d5457.tar.gz busybox-w32-d323d32c5bba8e21bcd1e3df511f8d842a5d5457.tar.bz2 busybox-w32-d323d32c5bba8e21bcd1e3df511f8d842a5d5457.zip |
Patch from larry doolittle to make sure we don't realloc
a pointer that was not yet malloced mem.
-rw-r--r-- | logger.c | 1 | ||||
-rw-r--r-- | sysklogd/logger.c | 1 |
2 files changed, 2 insertions, 0 deletions
@@ -151,6 +151,7 @@ extern int logger_main(int argc, char **argv) | |||
151 | } else { | 151 | } else { |
152 | if (argc >= 1) { | 152 | if (argc >= 1) { |
153 | int len = 1; /* for the '\0' */ | 153 | int len = 1; /* for the '\0' */ |
154 | message=xcalloc(1, 1); | ||
154 | for (; *argv != NULL; argv++) { | 155 | for (; *argv != NULL; argv++) { |
155 | len += strlen(*argv); | 156 | len += strlen(*argv); |
156 | len += 1; /* for the space between the args */ | 157 | len += 1; /* for the space between the args */ |
diff --git a/sysklogd/logger.c b/sysklogd/logger.c index 669a2d601..f5c776ddf 100644 --- a/sysklogd/logger.c +++ b/sysklogd/logger.c | |||
@@ -151,6 +151,7 @@ extern int logger_main(int argc, char **argv) | |||
151 | } else { | 151 | } else { |
152 | if (argc >= 1) { | 152 | if (argc >= 1) { |
153 | int len = 1; /* for the '\0' */ | 153 | int len = 1; /* for the '\0' */ |
154 | message=xcalloc(1, 1); | ||
154 | for (; *argv != NULL; argv++) { | 155 | for (; *argv != NULL; argv++) { |
155 | len += strlen(*argv); | 156 | len += strlen(*argv); |
156 | len += 1; /* for the space between the args */ | 157 | len += 1; /* for the space between the args */ |