From 8acbbd4c8c768ec7a718f1040f45d7dfceb97283 Mon Sep 17 00:00:00 2001 From: geraldo netto Date: Wed, 14 Feb 2018 16:46:13 -0200 Subject: [PATCH] fread(): avoid possible division by zero when size = 0 Signed-off-by: geraldo netto --- src/stdio/fread.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/stdio/fread.c b/src/stdio/fread.c index aef75f7..1085d2a 100644 --- a/src/stdio/fread.c +++ b/src/stdio/fread.c @@ -27,7 +27,7 @@ size_t fread(void *restrict destv, size_t size, size_t nmemb, FILE *restrict f) k = __toread(f) ? 0 : f->read(f, dest, l); if (k+1<=1) { FUNLOCK(f); - return (len-l)/size; + return (len-l)/(size != 0 ? size : 1); } } -- 2.7.4