]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
core: condition out more in FIPS builds
authorPauli <pauli@openssl.org>
Tue, 18 May 2021 07:54:43 +0000 (17:54 +1000)
committerPauli <pauli@openssl.org>
Sun, 23 May 2021 23:39:15 +0000 (09:39 +1000)
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15278)

crypto/initthread.c
include/internal/cryptlib.h

index fec32130475fc428175c2ffc89e984e4da507cff..73f55c5cb8e9feb45a81403b5f84540ea63f46fe 100644 (file)
@@ -33,7 +33,9 @@ extern OSSL_FUNC_core_thread_start_fn *c_thread_start;
 
 typedef struct thread_event_handler_st THREAD_EVENT_HANDLER;
 struct thread_event_handler_st {
+#ifndef FIPS_MODULE
     const void *index;
+#endif
     void *arg;
     OSSL_thread_stop_handler_fn handfn;
     THREAD_EVENT_HANDLER *next;
@@ -376,7 +378,9 @@ int ossl_init_thread_start(const void *index, void *arg,
 
     hand->handfn = handfn;
     hand->arg = arg;
+#ifndef FIPS_MODULE
     hand->index = index;
+#endif
     hand->next = *hands;
     *hands = hand;
 
index 3499025fa11523149af6af0e2beb00125d99ed10..1291299b6e50ea129ba77c85bb0b21b0997e4494 100644 (file)
@@ -155,7 +155,9 @@ typedef struct ossl_ex_data_global_st {
 # define OSSL_LIB_CTX_DRBG_INDEX                     5
 # define OSSL_LIB_CTX_DRBG_NONCE_INDEX               6
 # define OSSL_LIB_CTX_RAND_CRNGT_INDEX               7
-# define OSSL_LIB_CTX_THREAD_EVENT_HANDLER_INDEX     8
+# ifdef FIPS_MODULE
+#  define OSSL_LIB_CTX_THREAD_EVENT_HANDLER_INDEX    8
+# endif
 # define OSSL_LIB_CTX_FIPS_PROV_INDEX                9
 # define OSSL_LIB_CTX_ENCODER_STORE_INDEX           10
 # define OSSL_LIB_CTX_DECODER_STORE_INDEX           11