diff options
author | jsing <> | 2014-05-31 13:55:45 +0000 |
---|---|---|
committer | jsing <> | 2014-05-31 13:55:45 +0000 |
commit | 271202bd3e03fb36da38b089fe9b5a4dfd261b6e (patch) | |
tree | 9e335d18bc84509db285ef8ce9a9d91ec4667073 /src/lib | |
parent | f8714d1bf6f2bcedbbda341cf98326ef80874d62 (diff) | |
download | openbsd-271202bd3e03fb36da38b089fe9b5a4dfd261b6e.tar.gz openbsd-271202bd3e03fb36da38b089fe9b5a4dfd261b6e.tar.bz2 openbsd-271202bd3e03fb36da38b089fe9b5a4dfd261b6e.zip |
More manual OPENSSL_NO_EC and OPENSSL_NO_TLSEXT cleanup.
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libssl/s3_clnt.c | 8 | ||||
-rw-r--r-- | src/lib/libssl/s3_lib.c | 6 | ||||
-rw-r--r-- | src/lib/libssl/s3_srvr.c | 8 | ||||
-rw-r--r-- | src/lib/libssl/src/ssl/s3_clnt.c | 8 | ||||
-rw-r--r-- | src/lib/libssl/src/ssl/s3_lib.c | 6 | ||||
-rw-r--r-- | src/lib/libssl/src/ssl/s3_srvr.c | 8 | ||||
-rw-r--r-- | src/lib/libssl/src/ssl/ssl_lib.c | 2 | ||||
-rw-r--r-- | src/lib/libssl/ssl_lib.c | 2 |
8 files changed, 20 insertions, 28 deletions
diff --git a/src/lib/libssl/s3_clnt.c b/src/lib/libssl/s3_clnt.c index 66a7ec0d38..052d23bbf4 100644 --- a/src/lib/libssl/s3_clnt.c +++ b/src/lib/libssl/s3_clnt.c | |||
@@ -461,7 +461,7 @@ ssl3_connect(SSL *s) | |||
461 | if (ret <= 0) | 461 | if (ret <= 0) |
462 | goto end; | 462 | goto end; |
463 | 463 | ||
464 | #if defined(OPENSSL_NO_TLSEXT) || defined(OPENSSL_NO_NEXTPROTONEG) | 464 | #ifdef OPENSSL_NO_NEXTPROTONEG |
465 | s->state = SSL3_ST_CW_FINISHED_A; | 465 | s->state = SSL3_ST_CW_FINISHED_A; |
466 | #else | 466 | #else |
467 | if (s->s3->next_proto_neg_seen) | 467 | if (s->s3->next_proto_neg_seen) |
@@ -494,7 +494,7 @@ ssl3_connect(SSL *s) | |||
494 | 494 | ||
495 | break; | 495 | break; |
496 | 496 | ||
497 | #if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_NEXTPROTONEG) | 497 | #ifndef OPENSSL_NO_NEXTPROTONEG |
498 | case SSL3_ST_CW_NEXT_PROTO_A: | 498 | case SSL3_ST_CW_NEXT_PROTO_A: |
499 | case SSL3_ST_CW_NEXT_PROTO_B: | 499 | case SSL3_ST_CW_NEXT_PROTO_B: |
500 | ret = ssl3_send_next_proto(s); | 500 | ret = ssl3_send_next_proto(s); |
@@ -2871,7 +2871,7 @@ err: | |||
2871 | return (0); | 2871 | return (0); |
2872 | } | 2872 | } |
2873 | 2873 | ||
2874 | #if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_NEXTPROTONEG) | 2874 | #ifndef OPENSSL_NO_NEXTPROTONEG |
2875 | int | 2875 | int |
2876 | ssl3_send_next_proto(SSL *s) | 2876 | ssl3_send_next_proto(SSL *s) |
2877 | { | 2877 | { |
@@ -2895,7 +2895,7 @@ ssl3_send_next_proto(SSL *s) | |||
2895 | 2895 | ||
2896 | return (ssl3_do_write(s, SSL3_RT_HANDSHAKE)); | 2896 | return (ssl3_do_write(s, SSL3_RT_HANDSHAKE)); |
2897 | } | 2897 | } |
2898 | #endif /* !OPENSSL_NO_TLSEXT && !OPENSSL_NO_NEXTPROTONEG */ | 2898 | #endif /* !OPENSSL_NO_NEXTPROTONEG */ |
2899 | 2899 | ||
2900 | /* | 2900 | /* |
2901 | * Check to see if handshake is full or resumed. Usually this is just a | 2901 | * Check to see if handshake is full or resumed. Usually this is just a |
diff --git a/src/lib/libssl/s3_lib.c b/src/lib/libssl/s3_lib.c index 9aa72a9c4e..3b6eefd99b 100644 --- a/src/lib/libssl/s3_lib.c +++ b/src/lib/libssl/s3_lib.c | |||
@@ -2409,7 +2409,7 @@ ssl3_clear(SSL *s) | |||
2409 | s->s3->in_read_app_data = 0; | 2409 | s->s3->in_read_app_data = 0; |
2410 | s->version = SSL3_VERSION; | 2410 | s->version = SSL3_VERSION; |
2411 | 2411 | ||
2412 | #if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_NEXTPROTONEG) | 2412 | #ifndef OPENSSL_NO_NEXTPROTONEG |
2413 | free(s->next_proto_negotiated); | 2413 | free(s->next_proto_negotiated); |
2414 | s->next_proto_negotiated = NULL; | 2414 | s->next_proto_negotiated = NULL; |
2415 | s->next_proto_negotiated_len = 0; | 2415 | s->next_proto_negotiated_len = 0; |
@@ -2972,11 +2972,9 @@ SSL_CIPHER *ssl3_choose_cipher(SSL *s, STACK_OF(SSL_CIPHER) *clnt, | |||
2972 | SSL_CIPHER *c, *ret = NULL; | 2972 | SSL_CIPHER *c, *ret = NULL; |
2973 | STACK_OF(SSL_CIPHER) *prio, *allow; | 2973 | STACK_OF(SSL_CIPHER) *prio, *allow; |
2974 | int i, ii, ok; | 2974 | int i, ii, ok; |
2975 | #if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_EC) | ||
2976 | unsigned int j; | 2975 | unsigned int j; |
2977 | int ec_ok, ec_nid; | 2976 | int ec_ok, ec_nid; |
2978 | unsigned char ec_search1 = 0, ec_search2 = 0; | 2977 | unsigned char ec_search1 = 0, ec_search2 = 0; |
2979 | #endif | ||
2980 | CERT *cert; | 2978 | CERT *cert; |
2981 | unsigned long alg_k, alg_a, mask_k, mask_a, emask_k, emask_a; | 2979 | unsigned long alg_k, alg_a, mask_k, mask_a, emask_k, emask_a; |
2982 | 2980 | ||
@@ -3167,14 +3165,12 @@ SSL_CIPHER *ssl3_choose_cipher(SSL *s, STACK_OF(SSL_CIPHER) *clnt, | |||
3167 | continue; | 3165 | continue; |
3168 | ii = sk_SSL_CIPHER_find(allow, c); | 3166 | ii = sk_SSL_CIPHER_find(allow, c); |
3169 | if (ii >= 0) { | 3167 | if (ii >= 0) { |
3170 | #if !defined(OPENSSL_NO_EC) && !defined(OPENSSL_NO_TLSEXT) | ||
3171 | if ((alg_k & SSL_kEECDH) && | 3168 | if ((alg_k & SSL_kEECDH) && |
3172 | (alg_a & SSL_aECDSA) && s->s3->is_probably_safari) { | 3169 | (alg_a & SSL_aECDSA) && s->s3->is_probably_safari) { |
3173 | if (!ret) | 3170 | if (!ret) |
3174 | ret = sk_SSL_CIPHER_value(allow, ii); | 3171 | ret = sk_SSL_CIPHER_value(allow, ii); |
3175 | continue; | 3172 | continue; |
3176 | } | 3173 | } |
3177 | #endif | ||
3178 | ret = sk_SSL_CIPHER_value(allow, ii); | 3174 | ret = sk_SSL_CIPHER_value(allow, ii); |
3179 | break; | 3175 | break; |
3180 | } | 3176 | } |
diff --git a/src/lib/libssl/s3_srvr.c b/src/lib/libssl/s3_srvr.c index 4a6c3cb1e8..f12b680e99 100644 --- a/src/lib/libssl/s3_srvr.c +++ b/src/lib/libssl/s3_srvr.c | |||
@@ -570,7 +570,7 @@ ssl3_accept(SSL *s) | |||
570 | * the client uses its key from the certificate | 570 | * the client uses its key from the certificate |
571 | * for key exchange. | 571 | * for key exchange. |
572 | */ | 572 | */ |
573 | #if defined(OPENSSL_NO_TLSEXT) || defined(OPENSSL_NO_NEXTPROTONEG) | 573 | #ifdef OPENSSL_NO_NEXTPROTONEG |
574 | s->state = SSL3_ST_SR_FINISHED_A; | 574 | s->state = SSL3_ST_SR_FINISHED_A; |
575 | #else | 575 | #else |
576 | if (s->s3->next_proto_neg_seen) | 576 | if (s->s3->next_proto_neg_seen) |
@@ -641,7 +641,7 @@ ssl3_accept(SSL *s) | |||
641 | if (ret <= 0) | 641 | if (ret <= 0) |
642 | goto end; | 642 | goto end; |
643 | 643 | ||
644 | #if defined(OPENSSL_NO_TLSEXT) || defined(OPENSSL_NO_NEXTPROTONEG) | 644 | #ifdef OPENSSL_NO_NEXTPROTONEG |
645 | s->state = SSL3_ST_SR_FINISHED_A; | 645 | s->state = SSL3_ST_SR_FINISHED_A; |
646 | #else | 646 | #else |
647 | if (s->s3->next_proto_neg_seen) | 647 | if (s->s3->next_proto_neg_seen) |
@@ -652,7 +652,7 @@ ssl3_accept(SSL *s) | |||
652 | s->init_num = 0; | 652 | s->init_num = 0; |
653 | break; | 653 | break; |
654 | 654 | ||
655 | #if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_NEXTPROTONEG) | 655 | #ifndef OPENSSL_NO_NEXTPROTONEG |
656 | case SSL3_ST_SR_NEXT_PROTO_A: | 656 | case SSL3_ST_SR_NEXT_PROTO_A: |
657 | case SSL3_ST_SR_NEXT_PROTO_B: | 657 | case SSL3_ST_SR_NEXT_PROTO_B: |
658 | ret = ssl3_get_next_proto(s); | 658 | ret = ssl3_get_next_proto(s); |
@@ -732,7 +732,7 @@ ssl3_accept(SSL *s) | |||
732 | goto end; | 732 | goto end; |
733 | s->state = SSL3_ST_SW_FLUSH; | 733 | s->state = SSL3_ST_SW_FLUSH; |
734 | if (s->hit) { | 734 | if (s->hit) { |
735 | #if defined(OPENSSL_NO_TLSEXT) || defined(OPENSSL_NO_NEXTPROTONEG) | 735 | #ifdef OPENSSL_NO_NEXTPROTONEG |
736 | s->s3->tmp.next_state = SSL3_ST_SR_FINISHED_A; | 736 | s->s3->tmp.next_state = SSL3_ST_SR_FINISHED_A; |
737 | #else | 737 | #else |
738 | if (s->s3->next_proto_neg_seen) | 738 | if (s->s3->next_proto_neg_seen) |
diff --git a/src/lib/libssl/src/ssl/s3_clnt.c b/src/lib/libssl/src/ssl/s3_clnt.c index 66a7ec0d38..052d23bbf4 100644 --- a/src/lib/libssl/src/ssl/s3_clnt.c +++ b/src/lib/libssl/src/ssl/s3_clnt.c | |||
@@ -461,7 +461,7 @@ ssl3_connect(SSL *s) | |||
461 | if (ret <= 0) | 461 | if (ret <= 0) |
462 | goto end; | 462 | goto end; |
463 | 463 | ||
464 | #if defined(OPENSSL_NO_TLSEXT) || defined(OPENSSL_NO_NEXTPROTONEG) | 464 | #ifdef OPENSSL_NO_NEXTPROTONEG |
465 | s->state = SSL3_ST_CW_FINISHED_A; | 465 | s->state = SSL3_ST_CW_FINISHED_A; |
466 | #else | 466 | #else |
467 | if (s->s3->next_proto_neg_seen) | 467 | if (s->s3->next_proto_neg_seen) |
@@ -494,7 +494,7 @@ ssl3_connect(SSL *s) | |||
494 | 494 | ||
495 | break; | 495 | break; |
496 | 496 | ||
497 | #if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_NEXTPROTONEG) | 497 | #ifndef OPENSSL_NO_NEXTPROTONEG |
498 | case SSL3_ST_CW_NEXT_PROTO_A: | 498 | case SSL3_ST_CW_NEXT_PROTO_A: |
499 | case SSL3_ST_CW_NEXT_PROTO_B: | 499 | case SSL3_ST_CW_NEXT_PROTO_B: |
500 | ret = ssl3_send_next_proto(s); | 500 | ret = ssl3_send_next_proto(s); |
@@ -2871,7 +2871,7 @@ err: | |||
2871 | return (0); | 2871 | return (0); |
2872 | } | 2872 | } |
2873 | 2873 | ||
2874 | #if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_NEXTPROTONEG) | 2874 | #ifndef OPENSSL_NO_NEXTPROTONEG |
2875 | int | 2875 | int |
2876 | ssl3_send_next_proto(SSL *s) | 2876 | ssl3_send_next_proto(SSL *s) |
2877 | { | 2877 | { |
@@ -2895,7 +2895,7 @@ ssl3_send_next_proto(SSL *s) | |||
2895 | 2895 | ||
2896 | return (ssl3_do_write(s, SSL3_RT_HANDSHAKE)); | 2896 | return (ssl3_do_write(s, SSL3_RT_HANDSHAKE)); |
2897 | } | 2897 | } |
2898 | #endif /* !OPENSSL_NO_TLSEXT && !OPENSSL_NO_NEXTPROTONEG */ | 2898 | #endif /* !OPENSSL_NO_NEXTPROTONEG */ |
2899 | 2899 | ||
2900 | /* | 2900 | /* |
2901 | * Check to see if handshake is full or resumed. Usually this is just a | 2901 | * Check to see if handshake is full or resumed. Usually this is just a |
diff --git a/src/lib/libssl/src/ssl/s3_lib.c b/src/lib/libssl/src/ssl/s3_lib.c index 9aa72a9c4e..3b6eefd99b 100644 --- a/src/lib/libssl/src/ssl/s3_lib.c +++ b/src/lib/libssl/src/ssl/s3_lib.c | |||
@@ -2409,7 +2409,7 @@ ssl3_clear(SSL *s) | |||
2409 | s->s3->in_read_app_data = 0; | 2409 | s->s3->in_read_app_data = 0; |
2410 | s->version = SSL3_VERSION; | 2410 | s->version = SSL3_VERSION; |
2411 | 2411 | ||
2412 | #if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_NEXTPROTONEG) | 2412 | #ifndef OPENSSL_NO_NEXTPROTONEG |
2413 | free(s->next_proto_negotiated); | 2413 | free(s->next_proto_negotiated); |
2414 | s->next_proto_negotiated = NULL; | 2414 | s->next_proto_negotiated = NULL; |
2415 | s->next_proto_negotiated_len = 0; | 2415 | s->next_proto_negotiated_len = 0; |
@@ -2972,11 +2972,9 @@ SSL_CIPHER *ssl3_choose_cipher(SSL *s, STACK_OF(SSL_CIPHER) *clnt, | |||
2972 | SSL_CIPHER *c, *ret = NULL; | 2972 | SSL_CIPHER *c, *ret = NULL; |
2973 | STACK_OF(SSL_CIPHER) *prio, *allow; | 2973 | STACK_OF(SSL_CIPHER) *prio, *allow; |
2974 | int i, ii, ok; | 2974 | int i, ii, ok; |
2975 | #if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_EC) | ||
2976 | unsigned int j; | 2975 | unsigned int j; |
2977 | int ec_ok, ec_nid; | 2976 | int ec_ok, ec_nid; |
2978 | unsigned char ec_search1 = 0, ec_search2 = 0; | 2977 | unsigned char ec_search1 = 0, ec_search2 = 0; |
2979 | #endif | ||
2980 | CERT *cert; | 2978 | CERT *cert; |
2981 | unsigned long alg_k, alg_a, mask_k, mask_a, emask_k, emask_a; | 2979 | unsigned long alg_k, alg_a, mask_k, mask_a, emask_k, emask_a; |
2982 | 2980 | ||
@@ -3167,14 +3165,12 @@ SSL_CIPHER *ssl3_choose_cipher(SSL *s, STACK_OF(SSL_CIPHER) *clnt, | |||
3167 | continue; | 3165 | continue; |
3168 | ii = sk_SSL_CIPHER_find(allow, c); | 3166 | ii = sk_SSL_CIPHER_find(allow, c); |
3169 | if (ii >= 0) { | 3167 | if (ii >= 0) { |
3170 | #if !defined(OPENSSL_NO_EC) && !defined(OPENSSL_NO_TLSEXT) | ||
3171 | if ((alg_k & SSL_kEECDH) && | 3168 | if ((alg_k & SSL_kEECDH) && |
3172 | (alg_a & SSL_aECDSA) && s->s3->is_probably_safari) { | 3169 | (alg_a & SSL_aECDSA) && s->s3->is_probably_safari) { |
3173 | if (!ret) | 3170 | if (!ret) |
3174 | ret = sk_SSL_CIPHER_value(allow, ii); | 3171 | ret = sk_SSL_CIPHER_value(allow, ii); |
3175 | continue; | 3172 | continue; |
3176 | } | 3173 | } |
3177 | #endif | ||
3178 | ret = sk_SSL_CIPHER_value(allow, ii); | 3174 | ret = sk_SSL_CIPHER_value(allow, ii); |
3179 | break; | 3175 | break; |
3180 | } | 3176 | } |
diff --git a/src/lib/libssl/src/ssl/s3_srvr.c b/src/lib/libssl/src/ssl/s3_srvr.c index 4a6c3cb1e8..f12b680e99 100644 --- a/src/lib/libssl/src/ssl/s3_srvr.c +++ b/src/lib/libssl/src/ssl/s3_srvr.c | |||
@@ -570,7 +570,7 @@ ssl3_accept(SSL *s) | |||
570 | * the client uses its key from the certificate | 570 | * the client uses its key from the certificate |
571 | * for key exchange. | 571 | * for key exchange. |
572 | */ | 572 | */ |
573 | #if defined(OPENSSL_NO_TLSEXT) || defined(OPENSSL_NO_NEXTPROTONEG) | 573 | #ifdef OPENSSL_NO_NEXTPROTONEG |
574 | s->state = SSL3_ST_SR_FINISHED_A; | 574 | s->state = SSL3_ST_SR_FINISHED_A; |
575 | #else | 575 | #else |
576 | if (s->s3->next_proto_neg_seen) | 576 | if (s->s3->next_proto_neg_seen) |
@@ -641,7 +641,7 @@ ssl3_accept(SSL *s) | |||
641 | if (ret <= 0) | 641 | if (ret <= 0) |
642 | goto end; | 642 | goto end; |
643 | 643 | ||
644 | #if defined(OPENSSL_NO_TLSEXT) || defined(OPENSSL_NO_NEXTPROTONEG) | 644 | #ifdef OPENSSL_NO_NEXTPROTONEG |
645 | s->state = SSL3_ST_SR_FINISHED_A; | 645 | s->state = SSL3_ST_SR_FINISHED_A; |
646 | #else | 646 | #else |
647 | if (s->s3->next_proto_neg_seen) | 647 | if (s->s3->next_proto_neg_seen) |
@@ -652,7 +652,7 @@ ssl3_accept(SSL *s) | |||
652 | s->init_num = 0; | 652 | s->init_num = 0; |
653 | break; | 653 | break; |
654 | 654 | ||
655 | #if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_NEXTPROTONEG) | 655 | #ifndef OPENSSL_NO_NEXTPROTONEG |
656 | case SSL3_ST_SR_NEXT_PROTO_A: | 656 | case SSL3_ST_SR_NEXT_PROTO_A: |
657 | case SSL3_ST_SR_NEXT_PROTO_B: | 657 | case SSL3_ST_SR_NEXT_PROTO_B: |
658 | ret = ssl3_get_next_proto(s); | 658 | ret = ssl3_get_next_proto(s); |
@@ -732,7 +732,7 @@ ssl3_accept(SSL *s) | |||
732 | goto end; | 732 | goto end; |
733 | s->state = SSL3_ST_SW_FLUSH; | 733 | s->state = SSL3_ST_SW_FLUSH; |
734 | if (s->hit) { | 734 | if (s->hit) { |
735 | #if defined(OPENSSL_NO_TLSEXT) || defined(OPENSSL_NO_NEXTPROTONEG) | 735 | #ifdef OPENSSL_NO_NEXTPROTONEG |
736 | s->s3->tmp.next_state = SSL3_ST_SR_FINISHED_A; | 736 | s->s3->tmp.next_state = SSL3_ST_SR_FINISHED_A; |
737 | #else | 737 | #else |
738 | if (s->s3->next_proto_neg_seen) | 738 | if (s->s3->next_proto_neg_seen) |
diff --git a/src/lib/libssl/src/ssl/ssl_lib.c b/src/lib/libssl/src/ssl/ssl_lib.c index 55c6b4493a..293292f1c3 100644 --- a/src/lib/libssl/src/ssl/ssl_lib.c +++ b/src/lib/libssl/src/ssl/ssl_lib.c | |||
@@ -553,7 +553,7 @@ SSL_free(SSL *s) | |||
553 | SSL_CTX_free(s->ctx); | 553 | SSL_CTX_free(s->ctx); |
554 | 554 | ||
555 | 555 | ||
556 | #if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_NEXTPROTONEG) | 556 | #ifndef OPENSSL_NO_NEXTPROTONEG |
557 | free(s->next_proto_negotiated); | 557 | free(s->next_proto_negotiated); |
558 | #endif | 558 | #endif |
559 | 559 | ||
diff --git a/src/lib/libssl/ssl_lib.c b/src/lib/libssl/ssl_lib.c index 55c6b4493a..293292f1c3 100644 --- a/src/lib/libssl/ssl_lib.c +++ b/src/lib/libssl/ssl_lib.c | |||
@@ -553,7 +553,7 @@ SSL_free(SSL *s) | |||
553 | SSL_CTX_free(s->ctx); | 553 | SSL_CTX_free(s->ctx); |
554 | 554 | ||
555 | 555 | ||
556 | #if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_NEXTPROTONEG) | 556 | #ifndef OPENSSL_NO_NEXTPROTONEG |
557 | free(s->next_proto_negotiated); | 557 | free(s->next_proto_negotiated); |
558 | #endif | 558 | #endif |
559 | 559 | ||