From 38089b559635a425fffb7c421191ec09169f26e8 Mon Sep 17 00:00:00 2001 From: Theo Buehler Date: Wed, 23 Nov 2022 18:36:19 +0100 Subject: [PATCH] Don't leak namespace macros out of the library --- patches/opensslconf.h.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/patches/opensslconf.h.patch b/patches/opensslconf.h.patch index e060a20..ee5d645 100644 --- a/patches/opensslconf.h.patch +++ b/patches/opensslconf.h.patch @@ -8,7 +8,7 @@ +#define __attribute__(a) +#endif + -+#ifndef LIBRESSL_NAMESPACE ++#if defined(LIBRESSL_INTERNAL) && !defined(LIBRESSL_NAMESPACE) +# define LCRYPTO_UNUSED(x) +# define LCRYPTO_USED(x) +# define LCRYPTO_ALIAS1(pre, x) @@ -17,7 +17,7 @@ +# define LSSL_UNUSED(x) +# define LSSL_USED(x) +# define LSSL_ALIAS(x) -+#endif /* !LIBRESSL_NAMESPACE */ ++#endif /* LIBRESSL_INTERNAL && !LIBRESSL_NAMESPACE */ + #if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR) #define OPENSSLDIR "/etc/ssl"