From 5e5e1e6d50484d6d29f18e08eaf629fbc10a29ec Mon Sep 17 00:00:00 2001 From: aliaspider Date: Sat, 4 Jun 2016 04:41:38 +0100 Subject: [PATCH] (ffmpeg_core.c) passing a format string without the arguments to log_cb can result in a crash. --- cores/libretro-ffmpeg/ffmpeg_core.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cores/libretro-ffmpeg/ffmpeg_core.c b/cores/libretro-ffmpeg/ffmpeg_core.c index 9e56232ae9..0499e3c047 100644 --- a/cores/libretro-ffmpeg/ffmpeg_core.c +++ b/cores/libretro-ffmpeg/ffmpeg_core.c @@ -181,9 +181,14 @@ static struct #ifdef HAVE_SSA static void ass_msg_cb(int level, const char *fmt, va_list args, void *data) { + char buffer[4096]; (void)data; + if (level < 6) - log_cb(RETRO_LOG_INFO, fmt); + { + vsnprintf(buffer, sizeof(buffer), fmt, args); + log_cb(RETRO_LOG_INFO, "%s\n", buffer); + } } #endif