From: Rob Stradling Date: Tue, 10 Sep 2013 10:00:57 +0000 (+0100) Subject: Fix compilation with no-ec and/or no-tlsext. X-Git-Tag: OpenSSL_1_0_1f~49 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=937f125efc80d7a4e80a5a02ec0eae02ea0b55ac;p=oweals%2Fopenssl.git Fix compilation with no-ec and/or no-tlsext. --- diff --git a/ssl/s3_lib.c b/ssl/s3_lib.c index 5539d22339..c2428f4822 100644 --- a/ssl/s3_lib.c +++ b/ssl/s3_lib.c @@ -4021,15 +4021,15 @@ SSL_CIPHER *ssl3_choose_cipher(SSL *s, STACK_OF(SSL_CIPHER) *clnt, ii=sk_SSL_CIPHER_find(allow,c); if (ii >= 0) { +#if !defined(OPENSSL_NO_EC) && !defined(OPENSSL_NO_TLSEXT) if ((alg_k & SSL_kEECDH) && (alg_a & SSL_aECDSA) && s->s3->is_probably_safari) { if (!ret) ret=sk_SSL_CIPHER_value(allow,ii); + continue; } - else - { - ret=sk_SSL_CIPHER_value(allow,ii); - break; - } +#endif + ret=sk_SSL_CIPHER_value(allow,ii); + break; } } return(ret);