Only compile ssl_release() when FEATURE_GRACEFUL_TERMINATION is enabled
authorFabian Keil <fk@fabiankeil.de>
Mon, 25 Jan 2021 17:55:06 +0000 (18:55 +0100)
committerFabian Keil <fk@fabiankeil.de>
Tue, 26 Jan 2021 05:28:37 +0000 (06:28 +0100)
openssl.c
ssl.c
ssl.h

index b29aa92..8239e33 100644 (file)
--- a/openssl.c
+++ b/openssl.c
@@ -2221,6 +2221,7 @@ extern void ssl_crt_verify_info(char *buf, size_t size, struct client_state *csp
 }
 
 
+#ifdef FEATURE_GRACEFUL_TERMINATION
 /*********************************************************************
  *
  * Function    :  ssl_release
@@ -2255,4 +2256,4 @@ extern void ssl_release(void)
       CRYPTO_cleanup_all_ex_data();
    }
 }
-
+#endif /* def FEATURE_GRACEFUL_TERMINATION */
diff --git a/ssl.c b/ssl.c
index 4f187c2..cf1e8a0 100644 (file)
--- a/ssl.c
+++ b/ssl.c
@@ -1902,6 +1902,7 @@ extern void ssl_crt_verify_info(char *buf, size_t size, struct client_state *csp
 }
 
 
+#ifdef FEATURE_GRACEFUL_TERMINATION
 /*********************************************************************
  *
  * Function    :  ssl_release
@@ -1921,6 +1922,7 @@ extern void ssl_release(void)
       mbedtls_entropy_free(&entropy);
    }
 }
+#endif /* def FEATURE_GRACEFUL_TERMINATION */
 
 
 /*********************************************************************
diff --git a/ssl.h b/ssl.h
index f4f69a6..c016815 100644 (file)
--- a/ssl.h
+++ b/ssl.h
@@ -56,6 +56,9 @@ extern void close_client_ssl_connection(struct client_state *csp);
 extern int ssl_base64_encode(unsigned char *dst, size_t dlen, size_t *olen,
                              const unsigned char *src, size_t slen );
 extern void ssl_crt_verify_info(char *buf, size_t size, struct client_state *csp);
+
+#ifdef FEATURE_GRACEFUL_TERMINATION
 extern void ssl_release(void);
+#endif
 
 #endif /* ndef SSL_H_INCLUDED */