From d5f7bb8f580bf189e45479814c1832dbb1120780 Mon Sep 17 00:00:00 2001 From: Hurrison Date: Sun, 28 Apr 2024 14:40:22 +0800 Subject: [PATCH] fix: The loop condition should be 'i < argc' to avoid accessing argv out of bounds. The loop condition should be 'i < argc' to avoid accessing argv out of bounds. --- lib/FSE/programs/commandline.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/FSE/programs/commandline.c b/lib/FSE/programs/commandline.c index 27229838..071464d5 100644 --- a/lib/FSE/programs/commandline.c +++ b/lib/FSE/programs/commandline.c @@ -141,7 +141,7 @@ int main(int argc, const char** argv) DISPLAY(WELCOME_MESSAGE); if (argc<2) badusage(programName); - for(i = 1; i <= argc; i++) { + for(i = 1; i < argc; i++) { const char* argument = argv[i]; if(!argument) continue; /* Protection if argument empty */