From 1eb5919a85cbd1c30b0c4fc86473807b8e7199ca Mon Sep 17 00:00:00 2001 From: nhmall Date: Fri, 16 Feb 2018 14:52:02 -0500 Subject: [PATCH] I noticed makedefs was segfaulting when argc == 1 --- util/makedefs.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/util/makedefs.c b/util/makedefs.c index f9bab0ef1..f3f7135be 100644 --- a/util/makedefs.c +++ b/util/makedefs.c @@ -256,11 +256,12 @@ main(argc, argv) int argc; char *argv[]; { - if ((argc != 2) + if ((argc == 1) || + ((argc != 2) #ifdef FILE_PREFIX && (argc != 3) #endif - && !(argv[1][0] == '-' && argv[1][1] == '-')) { + && !(argv[1][0] == '-' && argv[1][1] == '-'))) { Fprintf(stderr, "Bad arg count (%d).\n", argc - 1); (void) fflush(stderr); return 1;