From 1b7f1f30d984b367d8846d7d4fac6091ee084c79 Mon Sep 17 00:00:00 2001 From: Andre Leiradella Date: Sun, 27 Nov 2016 01:01:23 +0000 Subject: [PATCH] Fix infinite loop with some NES ROMs --- cheevos.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cheevos.c b/cheevos.c index 2dcf019221..aa8b3f2dfa 100644 --- a/cheevos.c +++ b/cheevos.c @@ -2335,7 +2335,12 @@ static size_t cheevos_eval_md5( size += num_read; if (max_size != 0) + { max_size -= num_read; + + if (max_size == 0) + break; + } } filestream_close(file);