From 083952c426a250eaf6810b3b22e7555e4aeb3f2d Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Thu, 12 Jun 2014 00:02:26 +0200 Subject: Fix compilation with GnuTLS GnuTLS doesn't provide a SSL_CTX_check_private_key() function. Closes #1254. diff --git a/plugins/sslutils.c b/plugins/sslutils.c index 2732125..687bffb 100644 --- a/plugins/sslutils.c +++ b/plugins/sslutils.c @@ -86,10 +86,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_CTX_set_options(c, SSL_OP_NO_TICKET); -- cgit v0.10-9-g596f