From 0e38f78dca2ececcce4d0179b7d111452e7878ea Mon Sep 17 00:00:00 2001 From: =?utf8?q?Hugo=20Beauz=C3=A9e-Luyssen?= Date: Mon, 27 Jan 2025 08:36:30 +0100 Subject: [PATCH] crypto: windows: use LPCTSTR for the temp registry buffer mingw-w64 only defines LPCTCH when UNICODE isn't defined crypto/defaults.c: In function 'get_windows_regdirs': crypto/defaults.c:72:5: error: unknown type name 'LPCTCH'; did you mean 'LPTCH'? 72 | LPCTCH tempstr = NULL; | ^~~~~~ | LPTCH Reviewed-by: Neil Horman Reviewed-by: Matt Caswell Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/26566) --- crypto/defaults.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crypto/defaults.c b/crypto/defaults.c index b507660d421..09ac5a87999 100644 --- a/crypto/defaults.c +++ b/crypto/defaults.c @@ -69,7 +69,7 @@ static char *get_windows_regdirs(char *dst, LPCTSTR valuename) HKEY hkey; LSTATUS ret; DWORD index = 0; - LPCTCH tempstr = NULL; + LPCTSTR tempstr = NULL; ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT(REGISTRY_KEY), KEY_WOW64_32KEY, @@ -93,7 +93,7 @@ static char *get_windows_regdirs(char *dst, LPCTSTR valuename) goto out; if (RegQueryValueEx(hkey, valuename, - NULL, &ktype, tempstr, &keysize) != ERROR_SUCCESS) + NULL, &ktype, (LPBYTE)tempstr, &keysize) != ERROR_SUCCESS) goto out; if (!WideCharToMultiByte(CP_UTF8, 0, tempstr, -1, dst, keysize, -- 2.47.2