From 54474a72380ccd4e0c56bcbf0883beeabf26ddd7 Mon Sep 17 00:00:00 2001 From: Max Bossing Date: Sat, 9 Aug 2025 17:28:41 +0200 Subject: [PATCH] [tool_parsecfg]: check HOME and USERPROFILE on all platforms in order --- src/tool_parsecfg.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/tool_parsecfg.c b/src/tool_parsecfg.c index 9dd8b5a208..fba46d91bf 100644 --- a/src/tool_parsecfg.c +++ b/src/tool_parsecfg.c @@ -209,11 +209,13 @@ int parseconfig(const char *filename) /* expand tilde-characters to the users home directory */ if(param && param[0] == '~') { -#ifdef _WIN32 - const char *home = curl_getenv("UserProfile"); -#else - const char *home = curl_getenv("HOME"); -#endif + char *home = curl_getenv("HOME"); + if(!home) + home = curl_getenv("USERPROFILE"); + if(!home) { + rc = 1; /* cannot find home */ + break; + } if(home) { char *tparam = strdup(param + 1); if(!tparam) {