Преглед изворни кода

Fix compilation with GnuTLS

GnuTLS doesn't provide a SSL_CTX_check_private_key() function.

Closes #1254.
Holger Weiss пре 11 година
родитељ
комит
bb716f4850
1 измењених фајлова са 2 додато и 0 уклоњено
  1. 2 0
      plugins/sslutils.c

+ 2 - 0
plugins/sslutils.c

@@ -91,10 +91,12 @@ int np_net_ssl_init_with_hostname_version_and_cert(int sd, char *host_name, int
 	if (cert && privkey) {
 		SSL_CTX_use_certificate_file(c, cert, SSL_FILETYPE_PEM);
 		SSL_CTX_use_PrivateKey_file(c, privkey, SSL_FILETYPE_PEM);
+#ifdef USE_OPENSSL
 		if (!SSL_CTX_check_private_key(c)) {
 			printf ("%s\n", _("CRITICAL - Private key does not seem to match certificate!\n"));
 			return STATE_CRITICAL;
 		}
+#endif
 	}
 #ifdef SSL_OP_NO_TICKET
 	ssl_options |= SSL_OP_NO_TICKET;