]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
bounds checking for input prefix (#492)
authoranzz1 <redacted>
Sat, 25 Mar 2023 12:42:09 +0000 (14:42 +0200)
committerGitHub <redacted>
Sat, 25 Mar 2023 12:42:09 +0000 (14:42 +0200)
utils.cpp

index ef3b67a0cbcc46817352c9b278bf563875b3686b..319924c6c9566c469a971db3223678f972449452 100644 (file)
--- a/utils.cpp
+++ b/utils.cpp
@@ -156,7 +156,11 @@ bool gpt_params_parse(int argc, char ** argv, gpt_params & params) {
         } else if (arg == "--random-prompt") {
             params.random_prompt = true;
         } else if (arg == "--in-prefix") {
-            params.input_prefix = argv[++i];
+            if (++i >= argc) {
+                invalid_param = true;
+                break;
+            }
+            params.input_prefix = argv[i];
         } else {
             fprintf(stderr, "error: unknown argument: %s\n", arg.c_str());
             gpt_print_usage(argc, argv, params);