From: Stephen Seo Date: Tue, 12 Nov 2024 08:25:52 +0000 (+0900) Subject: Add missing NULL check in arg_parse.c X-Git-Tag: 1.3~2 X-Git-Url: https://git.seodisparate.com/stephenseo/js/bootstrap.bundle.min.js?a=commitdiff_plain;h=b056a8f99d66daa9ece84873495549408167cfe8;p=c_simple_http Add missing NULL check in arg_parse.c Previous implementation didn't crash because `closedir(...)` is lenient. --- diff --git a/src/arg_parse.c b/src/arg_parse.c index 87a539e..f56b2cc 100644 --- a/src/arg_parse.c +++ b/src/arg_parse.c @@ -184,7 +184,9 @@ Args parse_args(int32_t argc, char **argv) { } else { printf("Directory \"%s\" exists.\n", args.generate_dir); } - closedir(d); + if (d) { + closedir(d); + } } else if (strcmp(argv[0], "--generate-enable-overwrite") == 0) { args.flags |= 4; } else {