Skip to content
This repository was archived by the owner on Jun 5, 2025. It is now read-only.

Commit d712356

Browse files
committed
update patch
1 parent f34eb90 commit d712356

File tree

1 file changed

+29
-10
lines changed

1 file changed

+29
-10
lines changed

config/patches/openssl3/0001-fix-preprocessor-concatenation.patch

Lines changed: 29 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,49 @@
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
55

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
69
---
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(-)
913

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+
1027
diff --git a/crypto/defaults.c b/crypto/defaults.c
11-
index 908539cf31..0a40954c52 100644
28+
index 908539cf31..166dcb47d7 100644
1229
--- a/crypto/defaults.c
1330
+++ b/crypto/defaults.c
1431
@@ -19,7 +19,7 @@
1532
# define MAKESTR(x) TOSTR(x)
1633
# define NOQUOTE(x) x
1734
# if defined(OSSL_WINCTX)
1835
-# 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)
2037
# endif
2138

2239
/**
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;
2442
LSTATUS ret;
2543
DWORD index = 0;
26-
LPCTCH tempstr = NULL;
44+
- LPCTCH tempstr = NULL;
2745
-
46+
+ LPBYTE tempstr = NULL;
2847
+
2948
ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE,
3049
TEXT(REGISTRY_KEY), KEY_WOW64_32KEY,

0 commit comments

Comments
 (0)