Просмотр исходного кода

TLS1_3_VERSION was only introduced in openssl v1.1.1, so check OPENSSL_VERSION_NUMBER again before using it

madlohe 6 лет назад
Родитель
Сommit
59e8a3a065
2 измененных файлов с 8 добавлено и 0 удалено
  1. 4 0
      src/check_nrpe.c
  2. 4 0
      src/nrpe.c

+ 4 - 0
src/check_nrpe.c

@@ -905,10 +905,14 @@ void setup_ssl()
 
 	switch(sslprm.ssl_proto_ver) {
 		case TLSv1_3:
+#if OPENSSL_VERSION_NUMBER >= 0x10101000
 			SSL_CTX_set_max_proto_version(ctx, TLS1_3_VERSION);
+#endif
 		case TLSv1_3_plus:
+#if OPENSSL_VERSION_NUMBER >= 0x10101000
 			SSL_CTX_set_min_proto_version(ctx, TLS1_3_VERSION);
 			break;
+#endif
 
 		case TLSv1_2:
 			SSL_CTX_set_max_proto_version(ctx, TLS1_2_VERSION);

+ 4 - 0
src/nrpe.c

@@ -356,10 +356,14 @@ void init_ssl(void)
 
 	switch(sslprm.ssl_proto_ver) {
 		case TLSv1_3:
+#if OPENSSL_VERSION_NUMBER >= 0x10101000
 			SSL_CTX_set_max_proto_version(ctx, TLS1_3_VERSION);
+#endif
 		case TLSv1_3_plus:
+#if OPENSSL_VERSION_NUMBER >= 0x10101000
 			SSL_CTX_set_min_proto_version(ctx, TLS1_3_VERSION);
 			break;
+#endif
 
 		case TLSv1_2:
 			SSL_CTX_set_max_proto_version(ctx, TLS1_2_VERSION);