From 60a45db69ea8b26301674a6e120d93485dad241a Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 19 Jan 2018 02:44:18 +0100 Subject: [PATCH] Update filestream_getline to prevent heap corruption --- libretro-common/streams/file_stream.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libretro-common/streams/file_stream.c b/libretro-common/streams/file_stream.c index 2e72402f45..6f4ca78475 100644 --- a/libretro-common/streams/file_stream.c +++ b/libretro-common/streams/file_stream.c @@ -478,7 +478,8 @@ char *filestream_getline(RFILE *stream) if (!newline_tmp) { - free(newline); + if (newline) + free(newline); return NULL; }