From e0e56a9240f5e1c541bae1fce7293c7ad2330c84 Mon Sep 17 00:00:00 2001 From: speedie Date: Fri, 7 Apr 2023 19:59:37 +0200 Subject: [PATCH] fix segmentation fault caused by strcmp(argv[++i], null); --- libs/argv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/argv.c b/libs/argv.c index 04cae97..8aa7d17 100644 --- a/libs/argv.c +++ b/libs/argv.c @@ -182,7 +182,7 @@ readargs(int argc, char *argv[]) #if USECONFIG || !strcmp(argv[i], "-cf") || !strcmp(argv[i], "--config-file") - || !strcmp(argv[i], argconf) + || (argconf && !strcmp(argv[i], argconf)) #endif )) continue; @@ -371,7 +371,7 @@ readargs(int argc, char *argv[]) #if USECONFIG || !strcmp(argv[i], "-cf") || !strcmp(argv[i], "--config-file") - || !strcmp(argv[i], argconf) + || (argconf && !strcmp(argv[i], argconf)) #endif )) continue;