From b98b743d2156b9138a2e402502c692375a1d39ab Mon Sep 17 00:00:00 2001 From: Thomas Bernard Date: Fri, 2 Mar 2018 00:06:00 +0100 Subject: [PATCH] Look_for_alternate_ext() fix uninitialized memory access --- src/loadsave.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/loadsave.c b/src/loadsave.c index a7d17768..4dc8b6ce 100644 --- a/src/loadsave.c +++ b/src/loadsave.c @@ -1860,6 +1860,8 @@ static void Look_for_alternate_ext(void * pdata, const char * filename, const wo if (filename_unicode != NULL && params->basename_unicode[0] != 0) { base_len = Unicode_strlen(params->basename_unicode); + if (Unicode_strlen(filename_unicode) <= base_len) + return; // No match. if (filename_unicode[base_len] != '.') return; // No match. #if defined(WIN32)