From: Karel Zak Date: Mon, 1 Nov 2021 10:14:24 +0000 (+0100) Subject: lib/fileeq: fix for small memsiz X-Git-Tag: v2.38-rc1~196^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b547b4a7752c4dd8bcf31d747d91a3c35161f9c4;p=thirdparty%2Futil-linux.git lib/fileeq: fix for small memsiz --- diff --git a/lib/fileeq.c b/lib/fileeq.c index fdcdb659b4..175a9ea037 100644 --- a/lib/fileeq.c +++ b/lib/fileeq.c @@ -267,6 +267,8 @@ size_t ul_fileeq_set_size(struct ul_fileeq *eq, uint64_t filesiz, filesiz = (filesiz + readsiz) / readsiz * readsiz; /* calculate limits */ maxdigs = memsiz / digsiz; + if (maxdigs == 0) + maxdigs = 1; nreads = filesiz / readsiz; /* enlarge readsize for large files */ if (nreads > maxdigs)