From 89e371c925c0277108343156f9236cb85b66b6a8 Mon Sep 17 00:00:00 2001 From: Starg Date: Sun, 29 Apr 2018 19:18:29 +0900 Subject: [PATCH] Avoid division by zero in tf_read() --- timidity/common.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/timidity/common.c b/timidity/common.c index 5daff5d0..709ed2bd 100644 --- a/timidity/common.c +++ b/timidity/common.c @@ -593,6 +593,10 @@ char *tf_gets(char *buff, size_t n, struct timidity_file *tf) size_t tf_read(void *buff, size_t size, size_t nitems, struct timidity_file *tf) { + if (size == 0) { + return 0; + } + return url_nread(tf->url, buff, size * nitems) / size; } -- 2.11.0