diff options
author | jsing <> | 2014-05-31 10:53:39 +0000 |
---|---|---|
committer | jsing <> | 2014-05-31 10:53:39 +0000 |
commit | f6e83696cca45f0d0392ebe733e48b8bd94ebb47 (patch) | |
tree | cea4d337f9a4c116882a3406ccc08e588dd003fb /src/lib/libssl/ssl_sess.c | |
parent | cc0b160e462358c219bef48df27be2e816b65194 (diff) | |
download | openbsd-f6e83696cca45f0d0392ebe733e48b8bd94ebb47.tar.gz openbsd-f6e83696cca45f0d0392ebe733e48b8bd94ebb47.tar.bz2 openbsd-f6e83696cca45f0d0392ebe733e48b8bd94ebb47.zip |
ECDH and ECDSA will not work overly well if there is no EC, so unifdef
OPENSSL_NO_EC.
ok tedu@
Diffstat (limited to 'src/lib/libssl/ssl_sess.c')
-rw-r--r-- | src/lib/libssl/ssl_sess.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/src/lib/libssl/ssl_sess.c b/src/lib/libssl/ssl_sess.c index de133a72ca..2900490ad2 100644 --- a/src/lib/libssl/ssl_sess.c +++ b/src/lib/libssl/ssl_sess.c | |||
@@ -210,12 +210,10 @@ SSL_SESSION_new(void) | |||
210 | ss->compress_meth = 0; | 210 | ss->compress_meth = 0; |
211 | ss->tlsext_hostname = NULL; | 211 | ss->tlsext_hostname = NULL; |
212 | 212 | ||
213 | #ifndef OPENSSL_NO_EC | ||
214 | ss->tlsext_ecpointformatlist_length = 0; | 213 | ss->tlsext_ecpointformatlist_length = 0; |
215 | ss->tlsext_ecpointformatlist = NULL; | 214 | ss->tlsext_ecpointformatlist = NULL; |
216 | ss->tlsext_ellipticcurvelist_length = 0; | 215 | ss->tlsext_ellipticcurvelist_length = 0; |
217 | ss->tlsext_ellipticcurvelist = NULL; | 216 | ss->tlsext_ellipticcurvelist = NULL; |
218 | #endif | ||
219 | CRYPTO_new_ex_data(CRYPTO_EX_INDEX_SSL_SESSION, ss, &ss->ex_data); | 217 | CRYPTO_new_ex_data(CRYPTO_EX_INDEX_SSL_SESSION, ss, &ss->ex_data); |
220 | #ifndef OPENSSL_NO_PSK | 218 | #ifndef OPENSSL_NO_PSK |
221 | ss->psk_identity_hint = NULL; | 219 | ss->psk_identity_hint = NULL; |
@@ -359,7 +357,6 @@ ssl_get_new_session(SSL *s, int session) | |||
359 | return 0; | 357 | return 0; |
360 | } | 358 | } |
361 | } | 359 | } |
362 | #ifndef OPENSSL_NO_EC | ||
363 | if (s->tlsext_ecpointformatlist) { | 360 | if (s->tlsext_ecpointformatlist) { |
364 | free(ss->tlsext_ecpointformatlist); | 361 | free(ss->tlsext_ecpointformatlist); |
365 | if ((ss->tlsext_ecpointformatlist = malloc(s->tlsext_ecpointformatlist_length)) == NULL) { | 362 | if ((ss->tlsext_ecpointformatlist = malloc(s->tlsext_ecpointformatlist_length)) == NULL) { |
@@ -380,7 +377,6 @@ ssl_get_new_session(SSL *s, int session) | |||
380 | ss->tlsext_ellipticcurvelist_length = s->tlsext_ellipticcurvelist_length; | 377 | ss->tlsext_ellipticcurvelist_length = s->tlsext_ellipticcurvelist_length; |
381 | memcpy(ss->tlsext_ellipticcurvelist, s->tlsext_ellipticcurvelist, s->tlsext_ellipticcurvelist_length); | 378 | memcpy(ss->tlsext_ellipticcurvelist, s->tlsext_ellipticcurvelist, s->tlsext_ellipticcurvelist_length); |
382 | } | 379 | } |
383 | #endif | ||
384 | } else { | 380 | } else { |
385 | ss->session_id_length = 0; | 381 | ss->session_id_length = 0; |
386 | } | 382 | } |
@@ -691,12 +687,10 @@ SSL_SESSION_free(SSL_SESSION *ss) | |||
691 | sk_SSL_CIPHER_free(ss->ciphers); | 687 | sk_SSL_CIPHER_free(ss->ciphers); |
692 | free(ss->tlsext_hostname); | 688 | free(ss->tlsext_hostname); |
693 | free(ss->tlsext_tick); | 689 | free(ss->tlsext_tick); |
694 | #ifndef OPENSSL_NO_EC | ||
695 | ss->tlsext_ecpointformatlist_length = 0; | 690 | ss->tlsext_ecpointformatlist_length = 0; |
696 | free(ss->tlsext_ecpointformatlist); | 691 | free(ss->tlsext_ecpointformatlist); |
697 | ss->tlsext_ellipticcurvelist_length = 0; | 692 | ss->tlsext_ellipticcurvelist_length = 0; |
698 | free(ss->tlsext_ellipticcurvelist); | 693 | free(ss->tlsext_ellipticcurvelist); |
699 | #endif /* OPENSSL_NO_EC */ | ||
700 | #ifndef OPENSSL_NO_PSK | 694 | #ifndef OPENSSL_NO_PSK |
701 | free(ss->psk_identity_hint); | 695 | free(ss->psk_identity_hint); |
702 | free(ss->psk_identity); | 696 | free(ss->psk_identity); |