Skip to content

Commit 0942e80

Browse files
committed
ggml: fix div-by-zero (#9003)
Fixes: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=70724 Author : David Korczynski
1 parent 4d1a4bb commit 0942e80

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ggml/src/ggml.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24498,7 +24498,7 @@ struct gguf_context * gguf_init_from_file(const char * fname, struct gguf_init_p
2449824498
(int64_t) info->ne[2] *
2449924499
(int64_t) info->ne[3];
2450024500

24501-
if (ne % ggml_blck_size(info->type) != 0) {
24501+
if (ggml_blck_size(info->type) == 0 || ne % ggml_blck_size(info->type) != 0) {
2450224502
fprintf(stderr, "%s: tensor '%s' of type %d (%s) number of elements (%" PRId64 ") is not a multiple of block size (%" PRId64 ")\n",
2450324503
__func__, info->name.data, (int) info->type, ggml_type_name(info->type), ne, ggml_blck_size(info->type));
2450424504
fclose(file);

0 commit comments

Comments
 (0)