|
1 | | -From 9c67ef92cb39f39a214f8c778de428235b9b4d54 Mon Sep 17 00:00:00 2001 |
2 | | -From: =?UTF-8?q?Hugo=20Beauz=C3=A9e-Luyssen?= <hugo.beauzee@datadoghq.com> |
3 | | -Date: Fri, 24 Jan 2025 17:05:19 +0100 |
4 | | -Subject: [PATCH] fix preprocessor concatenation |
| 1 | +From 5418b99172d0b55de9a42e8a36e87be239a37256 Mon Sep 17 00:00:00 2001 |
| 2 | +From: =?UTF-8?q?Hugo=20Beauz=C3=A9e-Luyssen?= <hugo@beauzee.fr> |
| 3 | +Date: Mon, 27 Jan 2025 08:36:07 +0100 |
| 4 | +Subject: [PATCH] crypto: fix preprocessor concatenation |
5 | 5 |
|
| 6 | +String litteral don't need the '##' operator, which causes build |
| 7 | +failures: |
| 8 | +crypto/defaults.c:kepi:23: error: pasting ""SOFTWARE\\WOW6432Node\\OpenSSL"" and ""-"" does not give a valid preprocessing token |
6 | 9 | --- |
7 | | - crypto/defaults.c | 6 +++--- |
8 | | - 1 file changed, 3 insertions(+), 3 deletions(-) |
| 10 | + crypto/cversion.c | 2 +- |
| 11 | + crypto/defaults.c | 8 ++++---- |
| 12 | + 2 files changed, 5 insertions(+), 5 deletions(-) |
9 | 13 |
|
| 14 | +diff --git a/crypto/cversion.c b/crypto/cversion.c |
| 15 | +index 87154645b0..ae439c668b 100644 |
| 16 | +--- a/crypto/cversion.c |
| 17 | ++++ b/crypto/cversion.c |
| 18 | +@@ -72,7 +72,7 @@ DEFINE_RUN_ONCE_STATIC(version_strings_setup) |
| 19 | + } |
| 20 | + |
| 21 | + # define TOSTR(x) #x |
| 22 | +-# define OSSL_WINCTX_STRING "OSSL_WINCTX: \"" ## TOSTR(OSSL_WINCTX) ## "\"" |
| 23 | ++# define OSSL_WINCTX_STRING "OSSL_WINCTX: \"" TOSTR(OSSL_WINCTX) "\"" |
| 24 | + |
| 25 | + #endif |
| 26 | + |
10 | 27 | diff --git a/crypto/defaults.c b/crypto/defaults.c |
11 | | -index 908539cf31..0a40954c52 100644 |
| 28 | +index 908539cf31..166dcb47d7 100644 |
12 | 29 | --- a/crypto/defaults.c |
13 | 30 | +++ b/crypto/defaults.c |
14 | 31 | @@ -19,7 +19,7 @@ |
15 | 32 | # define MAKESTR(x) TOSTR(x) |
16 | 33 | # define NOQUOTE(x) x |
17 | 34 | # if defined(OSSL_WINCTX) |
18 | 35 | -# define REGISTRY_KEY "SOFTWARE\\WOW6432Node\\OpenSSL" ##"-"## MAKESTR(OPENSSL_VERSION_MAJOR) ##"."## MAKESTR(OPENSSL_VERSION_MINOR) ##"-"## MAKESTR(OSSL_WINCTX) |
19 | | -+# define REGISTRY_KEY "SOFTWARE\\WOW6432Node\\OpenSSL" "-" MAKESTR(OPENSSL_VERSION_MAJOR) "." MAKESTR(OPENSSL_VERSION_MINOR) "-" MAKESTR(OSSL_WINCTX) |
| 36 | ++# define REGISTRY_KEY "SOFTWARE\\WOW6432Node\\OpenSSL" "-" MAKESTR(OPENSSL_VERSION_MAJOR) "." MAKESTR(OPENSSL_VERSION_MINOR) "-" MAKESTR(OSSL_WINCTX) |
20 | 37 | # endif |
21 | 38 |
|
22 | 39 | /** |
23 | | -@@ -70,7 +70,7 @@ static char *get_windows_regdirs(char *dst, LPCTSTR valuename) |
| 40 | +@@ -69,8 +69,8 @@ static char *get_windows_regdirs(char *dst, LPCTSTR valuename) |
| 41 | + HKEY hkey; |
24 | 42 | LSTATUS ret; |
25 | 43 | DWORD index = 0; |
26 | | - LPCTCH tempstr = NULL; |
| 44 | +- LPCTCH tempstr = NULL; |
27 | 45 | - |
| 46 | ++ LPBYTE tempstr = NULL; |
28 | 47 | + |
29 | 48 | ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE, |
30 | 49 | TEXT(REGISTRY_KEY), KEY_WOW64_32KEY, |
|
0 commit comments