38 lines
1.2 KiB
Diff
38 lines
1.2 KiB
Diff
commit c4683eb904238d20cb34a4c7661ffac04901283c
|
|
Author: Ingo Franzki <ifranzki@linux.ibm.com>
|
|
Date: Tue Jun 29 17:35:30 2021 +0200
|
|
|
|
COMMON: Add OPENSSL_VERSION_PREREQ macro to check for OpenSSL version
|
|
|
|
Make the OPENSSL_VERSION_PREREQ macro available independent of the
|
|
used OpenSSL version, so that the code can easily check for the OpenSSL
|
|
version it is compiled with.
|
|
|
|
Signed-off-by: Ingo Franzki <ifranzki@linux.ibm.com>
|
|
|
|
diff --git a/usr/lib/common/defs.h b/usr/lib/common/defs.h
|
|
index 22d75d2d..8ab50517 100644
|
|
--- a/usr/lib/common/defs.h
|
|
+++ b/usr/lib/common/defs.h
|
|
@@ -17,6 +17,20 @@
|
|
#ifndef _DEFS_H
|
|
#define _DEFS_H
|
|
|
|
+#include <openssl/opensslv.h>
|
|
+
|
|
+#ifndef OPENSSL_VERSION_PREREQ
|
|
+ #if defined(OPENSSL_VERSION_MAJOR) && defined(OPENSSL_VERSION_MINOR)
|
|
+ #define OPENSSL_VERSION_PREREQ(maj, min) \
|
|
+ ((OPENSSL_VERSION_MAJOR << 16) + \
|
|
+ OPENSSL_VERSION_MINOR >= ((maj) << 16) + (min))
|
|
+ #else
|
|
+ #define OPENSSL_VERSION_PREREQ(maj, min) \
|
|
+ (OPENSSL_VERSION_NUMBER >= (((maj) << 28) | \
|
|
+ ((min) << 20)))
|
|
+ #endif
|
|
+#endif
|
|
+
|
|
#define MAX_SESSION_COUNT 64
|
|
#define MAX_PIN_LEN 8
|
|
#define MIN_PIN_LEN 4
|