update Sat Sep 12 12:37:01 PDT 2009
[pkgsrc.git] / wip / cyrus-imapd / patches / patch-an
1 $NetBSD$
2
3 --- imap/tls.c.orig     2008-11-14 22:24:38.000000000 +0000
4 +++ imap/tls.c
5 @@ -223,7 +223,7 @@ static RSA *tmp_rsa_cb(SSL * s __attribu
6      return (rsa_tmp);
7  }
8  
9 -#if (OPENSSL_VERSION_NUMBER >= 0x0090800fL)
10 +#if (OPENSSL_VERSION_NUMBER >= 0x0090800fL) && !defined(OPENSSL_LACK_BN_CONST)
11  /* Logic copied from OpenSSL apps/s_server.c: give the TLS context
12   * DH params to work with DHE-* cipher suites. Hardcoded fallback
13   * in case no DH params in tls_key_file or tls_cert_file.
14 @@ -735,7 +735,7 @@ int     tls_init_serverengine(const char
15      }
16      SSL_CTX_set_tmp_rsa_callback(s_ctx, tmp_rsa_cb);
17  
18 -#if (OPENSSL_VERSION_NUMBER >= 0x0090800fL)
19 +#if (OPENSSL_VERSION_NUMBER >= 0x0090800fL) && !defined(OPENSSL_LACK_BN_CONST)
20      /* Load DH params for DHE-* key exchanges */
21      SSL_CTX_set_tmp_dh(s_ctx, load_dh_param(s_key_file, s_cert_file));
22      /* FIXME: Load ECDH params for ECDHE suites when 0.9.9 is released */