From bd1e1c3005baca44df4facd4d37da1e5f4431e9b Mon Sep 17 00:00:00 2001 From: Nikolay Sivov Date: Fri, 7 Dec 2018 13:59:21 +0300 Subject: [PATCH] steamclient: Do not overwrite output buffer too early. --- lsteamclient/steamclient_main.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lsteamclient/steamclient_main.c b/lsteamclient/steamclient_main.c index f994f4df..684682e0 100644 --- a/lsteamclient/steamclient_main.c +++ b/lsteamclient/steamclient_main.c @@ -40,12 +40,14 @@ unsigned int steamclient_unix_path_to_dos_path(bool api_result, const char *src, WCHAR *dosW; uint32 r; - *dst = 0; - - if(!src || !api_result) + if(!src || !api_result){ + *dst = 0; return 0; + } dosW = wine_get_dos_file_name(src); + *dst = 0; + if(!dosW){ WARN("Unable to convert unix filename to DOS: %s\n", src); return 0;