From 334464081f965dab0a7c6a83a405771ee102e341 Mon Sep 17 00:00:00 2001 From: Carson Fleming Date: Tue, 20 Oct 2020 01:31:03 +0200 Subject: Fixed memory safety vulnerability --- daemonize.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'daemonize.c') diff --git a/daemonize.c b/daemonize.c index 5cee18d..635ce2b 100644 --- a/daemonize.c +++ b/daemonize.c @@ -72,8 +72,8 @@ void parseargs(int argc, char** argv, struct opts* savedopts) { if (!savedopts->errlog) q("[daemonize] Unable to open stderr log, quitting."); break; default: - // just let getopt print the error - break; + // getopt will have printed an error already + qusage(); } } } @@ -87,7 +87,7 @@ int main (int argc, char** argv) { while (optind < argc) { int arglen = strlen(argv[optind]); - if (cmdlen+arglen+1 > buff_size) { + while (cmdlen+arglen+1 > buff_size) { buff_size *= 2; buffer = realloc(buffer, buff_size); if (buffer == NULL) q("[daemonize] Out of memory parsing arguments."); -- cgit v1.2.3