From ca40f7c5d70d5250dfeede19f2b769ef261ed3da Mon Sep 17 00:00:00 2001 From: David Woodhouse Date: Wed, 13 Jun 2012 21:41:42 +0100 Subject: [PATCH] Fix build with GnuTLS 2.12 Signed-off-by: David Woodhouse --- gnutls.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnutls.c b/gnutls.c index 8de04031..6fcdd3f9 100644 --- a/gnutls.c +++ b/gnutls.c @@ -1250,12 +1250,12 @@ static int load_certificate(struct openconnect_info *vpninfo) } gnutls_free(extra_certs); gnutls_free(supporting_certs); - if (fdata.data != dummy_hash_data) - gnutls_free(fdata.data); #ifdef HAVE_GNUTLS_CERTIFICATE_SET_KEY if (pkey) gnutls_privkey_deinit(pkey); -#endif + if (fdata.data != dummy_hash_data) +#endif /* It's conditional if we support arbitrary privkeys: */ + gnutls_free(fdata.data); #ifdef HAVE_P11KIT if (cert_url != vpninfo->cert) free(cert_url);