From 09183f43e170d301c91fab6e50f9a8c893e985b5 Mon Sep 17 00:00:00 2001 From: yannickreiss Date: Sat, 23 Sep 2023 16:10:01 +0200 Subject: [PATCH] minor changes for memory safety. --- bfpcompiler/src/compilefuck.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/bfpcompiler/src/compilefuck.c b/bfpcompiler/src/compilefuck.c index 481a87e..7a3d0a6 100644 --- a/bfpcompiler/src/compilefuck.c +++ b/bfpcompiler/src/compilefuck.c @@ -18,17 +18,12 @@ int main (int argc, char** argv) { char* filename_compiled = "brainfuck.bin"; - /* check for right amount of cl arguments (even number of arguments (including environment variable)) */ - if (argc % 2) { - exit(EXIT_FAILURE); - } - /* Parse arguments */ char* filename; char* device = "logisim"; for (int i = 1; i < argc; i++) { - if (argv[i][0] == '-') { + 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;