From 8d919e5cd0f8e19d79db1713b22ed3d1ab1ee1c1 Mon Sep 17 00:00:00 2001 From: Ozkan Sezer Date: Fri, 10 Mar 2017 20:01:47 +0000 Subject: [PATCH] sys_win.c: properly check the returned value from GetCurrentDirectory() git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1384 af15c1b1-3010-417e-b628-4374ebc0bcbd --- Quake/sys_sdl_win.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Quake/sys_sdl_win.c b/Quake/sys_sdl_win.c index 82828945..85f75edd 100644 --- a/Quake/sys_sdl_win.c +++ b/Quake/sys_sdl_win.c @@ -158,9 +158,11 @@ static char cwd[1024]; static void Sys_GetBasedir (char *argv0, char *dst, size_t dstsize) { - char *tmp; + char *tmp; + size_t rc; - if (GetCurrentDirectory(dstsize, dst) == 0) + rc = GetCurrentDirectory(dstsize, dst); + if (rc == 0 || rc > dstsize) Sys_Error ("Couldn't determine current directory"); tmp = dst;