From c8d627ff13497dfd25789542b288192930d6c27d Mon Sep 17 00:00:00 2001 From: Alcaro Date: Thu, 17 Sep 2015 21:59:27 +0200 Subject: [PATCH] This looks like a buffer overflow. --- libretro-common/file/retro_file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libretro-common/file/retro_file.c b/libretro-common/file/retro_file.c index ce9318e547..5c081f4bb6 100644 --- a/libretro-common/file/retro_file.c +++ b/libretro-common/file/retro_file.c @@ -185,7 +185,7 @@ bool retro_fmemcpy(const char *path, char *s, size_t len, ssize_t *bytes_written if (!stream) return false; - while(retro_fread_iterate(stream, s, len, bytes_written)); + while(retro_fread_iterate(stream, s, len-1, bytes_written)); retro_fclose(stream); if (*bytes_written < 0)