From da8a5cb05d083608cbeffe70c33f917feb04ae64 Mon Sep 17 00:00:00 2001 From: Kyle Sanderson Date: Tue, 17 Jul 2018 14:37:35 -0700 Subject: [PATCH] Fix lptr being uninitialized when getcwd fails. --- loader/gamedll.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/loader/gamedll.cpp b/loader/gamedll.cpp index b110a12..66b9c5d 100644 --- a/loader/gamedll.cpp +++ b/loader/gamedll.cpp @@ -130,7 +130,6 @@ mm_DetectGameInformation() char temp_path[PLATFORM_MAX_PATH]; char cur_path[PLATFORM_MAX_PATH]; - getcwd(cur_path, sizeof(cur_path)); char *ptr; const char *lptr; @@ -162,7 +161,10 @@ mm_DetectGameInformation() else { ptr = val; - lptr = cur_path; + if (getcwd(cur_path, sizeof(cur_path))) + lptr = cur_path; + else + lptr = ""; } const char *pRelPath = is_source2 ? "../../" : "";