Преглед на файлове

opencl : fix possible buffer overflow in dump_tensor (#14490)

zhouwg преди 7 месеца
родител
ревизия
307e79d33d
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      ggml/src/ggml-opencl/ggml-opencl.cpp

+ 1 - 1
ggml/src/ggml-opencl/ggml-opencl.cpp

@@ -3199,7 +3199,7 @@ static void dump_tensor(ggml_backend_t backend, const struct ggml_tensor * tenso
 
     // Open file and dump.
     char fname[512];
-    sprintf(fname, "./tensor-dumps/%s.txt", tensor->name);
+    snprintf(fname, sizeof(fname), "./tensor-dumps/%s.txt", tensor->name);
     FILE * f = fopen(fname, "w");
     if (!f) {
         printf("Failed to open %s\n", fname);