From ba7f2d8394d8caae771953d40b955deeb4dd4c93 Mon Sep 17 00:00:00 2001 From: yannickreiss Date: Tue, 26 Sep 2023 07:33:09 +0200 Subject: [PATCH] Prevent null arguments through command line --- bfpcompiler/src/compilefuck.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bfpcompiler/src/compilefuck.c b/bfpcompiler/src/compilefuck.c index 7a3d0a6..8883b3b 100644 --- a/bfpcompiler/src/compilefuck.c +++ b/bfpcompiler/src/compilefuck.c @@ -25,8 +25,8 @@ int main (int argc, char** argv) { for (int i = 1; i < argc; i++) { if (argv[i][0] == '-' && ((i+1) < argc)) { switch (argv[i][1]) { - case 'o': filename_compiled = argv[i+1];break; - case 'd': device = argv[i+1];break; + case 'o': if (argv[i+1]) filename_compiled = argv[i+1];break; + case 'd': if (argv[i+1]) device = argv[i+1];break; default: printf("ERROR: unknown argument: %c\n", argv[i][1]);exit(EXIT_FAILURE); } i++;