From: Hugo Beauzée-Luyssen Date: Mon, 27 Jan 2025 07:36:07 +0000 (+0100) Subject: crypto: fix preprocessor concatenation X-Git-Tag: openssl-3.4.2~122 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d25b98e4696942d69e08e4421ae6a4297c6ae398;p=thirdparty%2Fopenssl.git crypto: fix preprocessor concatenation String litteral don't need the '##' operator, which causes build failures: crypto/defaults.c:kepi:23: error: pasting ""SOFTWARE\\WOW6432Node\\OpenSSL"" and ""-"" does not give a valid preprocessing token Reviewed-by: Neil Horman Reviewed-by: Matt Caswell Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/26566) (cherry picked from commit ed3876adb1f0beb5fac8d564337ab949f227c563) --- diff --git a/crypto/cversion.c b/crypto/cversion.c index 87154645b0f..ae439c668b3 100644 --- a/crypto/cversion.c +++ b/crypto/cversion.c @@ -72,7 +72,7 @@ DEFINE_RUN_ONCE_STATIC(version_strings_setup) } # define TOSTR(x) #x -# define OSSL_WINCTX_STRING "OSSL_WINCTX: \"" ## TOSTR(OSSL_WINCTX) ## "\"" +# define OSSL_WINCTX_STRING "OSSL_WINCTX: \"" TOSTR(OSSL_WINCTX) "\"" #endif diff --git a/crypto/defaults.c b/crypto/defaults.c index 908539cf31c..b507660d421 100644 --- a/crypto/defaults.c +++ b/crypto/defaults.c @@ -19,7 +19,7 @@ # define MAKESTR(x) TOSTR(x) # define NOQUOTE(x) x # if defined(OSSL_WINCTX) -# define REGISTRY_KEY "SOFTWARE\\WOW6432Node\\OpenSSL" ##"-"## MAKESTR(OPENSSL_VERSION_MAJOR) ##"."## MAKESTR(OPENSSL_VERSION_MINOR) ##"-"## MAKESTR(OSSL_WINCTX) +# define REGISTRY_KEY "SOFTWARE\\WOW6432Node\\OpenSSL" "-" MAKESTR(OPENSSL_VERSION_MAJOR) "." MAKESTR(OPENSSL_VERSION_MINOR) "-" MAKESTR(OSSL_WINCTX) # endif /** @@ -70,7 +70,7 @@ static char *get_windows_regdirs(char *dst, LPCTSTR valuename) LSTATUS ret; DWORD index = 0; LPCTCH tempstr = NULL; - + ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT(REGISTRY_KEY), KEY_WOW64_32KEY, KEY_QUERY_VALUE, &hkey); @@ -97,7 +97,7 @@ static char *get_windows_regdirs(char *dst, LPCTSTR valuename) goto out; if (!WideCharToMultiByte(CP_UTF8, 0, tempstr, -1, dst, keysize, - NULL, NULL)) + NULL, NULL)) goto out; retval = dst;