From 67b6177c89403561828dd61e7c0d977e0f89052c Mon Sep 17 00:00:00 2001 From: joe Date: Fri, 28 Mar 2008 14:56:55 +0000 Subject: Rebuild the peer cert chain correctly, with suitable GnuTLS support: * macros/neon.m4 (NEON_SSL): Check for gnutls_certificate_get_x509_cas. * src/ne_gnutls.c [HAVE_GNUTLS_CERTIFICATE_GET_X509_CAS] (find_issuer): New function. (make_peers_chain): Take creds object. [HAVE_GNUTLS_CERTIFICATE_GET_X509_CAS]: Rebuild the cert chain from list of trusted CAs. (ne__negotiate_ssl): Pass creds object to make_peers_chain. git-svn-id: http://svn.webdav.org/repos/projects/neon/trunk@1427 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845 --- macros/neon.m4 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'macros') diff --git a/macros/neon.m4 b/macros/neon.m4 index 0a207ea..d4c5daa 100644 --- a/macros/neon.m4 +++ b/macros/neon.m4 @@ -972,7 +972,8 @@ gnutls) # Check for functions in later releases NE_CHECK_FUNCS(gnutls_session_get_data2 gnutls_x509_dn_get_rdn_ava \ - gnutls_sign_callback_set) + gnutls_sign_callback_set \ + gnutls_certificate_get_x509_cas) # Check for iconv support if using the new RDN access functions: if test ${ac_cv_func_gnutls_x509_dn_get_rdn_ava}X${ac_cv_header_iconv_h} = yesXyes; then -- cgit v1.2.1