diff --git a/package/sngrep/0001-src-capture_openssl.h-fix-build-with-libressl-3.5.0.patch b/package/sngrep/0001-src-capture_openssl.h-fix-build-with-libressl-3.5.0.patch new file mode 100644 index 0000000000..7dbb29ab00 --- /dev/null +++ b/package/sngrep/0001-src-capture_openssl.h-fix-build-with-libressl-3.5.0.patch @@ -0,0 +1,40 @@ +From 4e1406ad0df370ff8bf1d3a81aaadbb1cad2d761 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 29 Apr 2022 18:53:45 +0200 +Subject: [PATCH] src/capture_openssl.h: fix build with libressl >= 3.5.0 + +Fix the following build failure with libressl >= 3.5.0: + +capture_openssl.c: In function 'P_hash': +capture_openssl.c:101:18: error: storage size of 'hm' isn't known + 101 | HMAC_CTX hm; + | ^~ + +Fixes: + - http://autobuild.buildroot.org/results/f1e8cdb3ac35a30055ab79d41e6cc038e5339c37 + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/irontec/sngrep/commit/4e1406ad0df370ff8bf1d3a81aaadbb1cad2d761] +--- + src/capture_openssl.h | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/src/capture_openssl.h b/src/capture_openssl.h +index 780de494..1f87a5cd 100644 +--- a/src/capture_openssl.h ++++ b/src/capture_openssl.h +@@ -67,10 +67,11 @@ + #endif + + /* LibreSSL declares OPENSSL_VERSION_NUMBER == 2.0 but does not include most +- * changes from OpenSSL >= 1.1 (new functions, macros, deprecations, ...) ++ * changes from OpenSSL >= 1.1 (new functions, macros, deprecations, ...) until ++ * version 3.5.0 + */ + #if defined(LIBRESSL_VERSION_NUMBER) +-#define MODSSL_USE_OPENSSL_PRE_1_1_API (1) ++#define MODSSL_USE_OPENSSL_PRE_1_1_API (LIBRESSL_VERSION_NUMBER < 0x30500000L) + #else + #define MODSSL_USE_OPENSSL_PRE_1_1_API (OPENSSL_VERSION_NUMBER < 0x10100000L) + #endif