From 92b61253381de755aac92a064277bebf5f9a1951 Mon Sep 17 00:00:00 2001 From: Paul Gofman Date: Mon, 25 Jan 2021 20:28:34 +0300 Subject: [PATCH] vrclient_x64: Resolve absolute path in vrclient_dos_path_to_unix_path(). --- vrclient_x64/vrclient_x64/vrclient_main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/vrclient_x64/vrclient_x64/vrclient_main.c b/vrclient_x64/vrclient_x64/vrclient_main.c index d3e0a20e..865b1449 100644 --- a/vrclient_x64/vrclient_x64/vrclient_main.c +++ b/vrclient_x64/vrclient_x64/vrclient_main.c @@ -117,7 +117,11 @@ bool vrclient_dos_path_to_unix_path(const char *src, char *dst) return 0; } - strncpy(dst, unix_path, PATH_MAX); + if (!realpath(unix_path, dst)) + { + ERR("Could not get real path for %s.\n", unix_path); + strncpy(dst, unix_path, PATH_MAX); + } HeapFree(GetProcessHeap(), 0, unix_path); }else{