changeset 28355:13a229a062c6

Check the GnuTLS version before using a recent-ish flag. Fixes #10412. This was reported by Kev (of the XMPP world), who is using either Debian Lenny.
author Paul Aurich <paul@darkrain42.org>
date Sat, 10 Oct 2009 03:27:31 +0000
parents b8d68532c188
children 8e6c1408e430
files ChangeLog libpurple/plugins/ssl/ssl-gnutls.c
diffstat 2 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Sat Oct 10 00:56:35 2009 +0000
+++ b/ChangeLog	Sat Oct 10 03:27:31 2009 +0000
@@ -15,6 +15,7 @@
 	  to announce the list of loaded plugins (in both Finch and Pidgin).
 	* Fix a crash when performing DNS queries on Unixes that use the
 	  blocking DNS lookups.  (Brian Lu)
+	* Fix building the GnuTLS plugin with older versions of GnuTLS.
 
 	Finch:
 	* The TinyURL plugin now creates shorter URLs for long non-conversation
--- a/libpurple/plugins/ssl/ssl-gnutls.c	Sat Oct 10 00:56:35 2009 +0000
+++ b/libpurple/plugins/ssl/ssl-gnutls.c	Sat Oct 10 03:27:31 2009 +0000
@@ -730,6 +730,7 @@
 		return FALSE;
 	}
 
+#ifdef HAVE_GNUTLS_CERT_INSECURE_ALGORITHM
 	if (verify & GNUTLS_CERT_INSECURE_ALGORITHM) {
 		/*
 		 * A certificate in the chain is signed with an insecure
@@ -743,6 +744,7 @@
 				"Insecure hash algorithm used by %s to sign %s\n",
 				issuer_id, crt_id);
 	}
+#endif
 
 	if (verify & GNUTLS_CERT_INVALID) {
 		/* Signature didn't check out, but at least