From 6d597c3fdee0833007f206d2d29e19c2b44c5b4d Mon Sep 17 00:00:00 2001 From: Bob Arnson Date: Sat, 24 Dec 2022 21:40:26 -0500 Subject: Handle case where TMP isn't REG_EXPAND_SZ. --- src/libs/dutil/WixToolset.DUtil/path3utl.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libs/dutil/WixToolset.DUtil/path3utl.cpp b/src/libs/dutil/WixToolset.DUtil/path3utl.cpp index 844cbfbb..999a99ac 100644 --- a/src/libs/dutil/WixToolset.DUtil/path3utl.cpp +++ b/src/libs/dutil/WixToolset.DUtil/path3utl.cpp @@ -136,6 +136,11 @@ static HRESULT GetTempPathFromSystemEnvironmentVariable( hr = EnvExpandEnvironmentStringsForUser(NULL, sczValue, psczPath, NULL); PathExitOnFailure(hr, "Failed to expand environment variables for system in string: %ls", sczValue); } + else + { + hr = StrAllocString(psczPath, sczValue, 0); + PathExitOnFailure(hr, "Failed to copy environment variable: %ls", wzName); + } hr = PathBackslashTerminate(psczPath); PathExitOnFailure(hr, "Failed to backslash terminate system '%ls' value.", wzName); -- cgit v1.2.3-55-g6feb