pidgin: 765fe491: Check the GnuTLS version before using a ...

darkrain42 at pidgin.im darkrain42 at pidgin.im
Fri Oct 9 23:36:11 EDT 2009


-----------------------------------------------------------------
Revision: 765fe4913b177ce6912325cd1593df00d18aef42
Ancestor: fe8dca15a57dcb53d4af6f8a885925db29ec7bc7
Author: darkrain42 at pidgin.im
Date: 2009-10-10T03:27:31
Branch: im.pidgin.pidgin
URL: http://d.pidgin.im/viewmtn/revision/info/765fe4913b177ce6912325cd1593df00d18aef42

Modified files:
        ChangeLog libpurple/plugins/ssl/ssl-gnutls.c

ChangeLog: 

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.

-------------- next part --------------
============================================================
--- ChangeLog	07fe73dde2b7ac54fda38dc60347be4994e15968
+++ ChangeLog	3a24dd0838f8db05f7a05724fd7052b6a779ccb4
@@ -15,6 +15,7 @@ version 2.6.3 (??/??/20??):
 	  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
============================================================
--- libpurple/plugins/ssl/ssl-gnutls.c	03b805a4df31b78b6c854829c6429af50302fc2a
+++ libpurple/plugins/ssl/ssl-gnutls.c	db15cfeb1a66cb48fc9596a0d8314133a6c150e6
@@ -730,6 +730,7 @@ x509_certificate_signed_by(PurpleCertifi
 		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 @@ x509_certificate_signed_by(PurpleCertifi
 				"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


More information about the Commits mailing list