diff options
| author | jsing <> | 2014-05-31 10:49:28 +0000 |
|---|---|---|
| committer | jsing <> | 2014-05-31 10:49:28 +0000 |
| commit | d665bfa277b1e81363c3e394b17836a6a84475e9 (patch) | |
| tree | 32a374445fa15f520b06510f07c011a6234df599 /src/lib/libssl/s3_lib.c | |
| parent | bc0edbb8c0dee7ed3bd8c093fe0792ab242a5ca1 (diff) | |
| download | openbsd-d665bfa277b1e81363c3e394b17836a6a84475e9.tar.gz openbsd-d665bfa277b1e81363c3e394b17836a6a84475e9.tar.bz2 openbsd-d665bfa277b1e81363c3e394b17836a6a84475e9.zip | |
TLS would not be entirely functional without extensions, so unifdef
OPENSSL_NO_TLSEXT.
ok tedu@
Diffstat (limited to 'src/lib/libssl/s3_lib.c')
| -rw-r--r-- | src/lib/libssl/s3_lib.c | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/src/lib/libssl/s3_lib.c b/src/lib/libssl/s3_lib.c index 477c53b15b..72492a3332 100644 --- a/src/lib/libssl/s3_lib.c +++ b/src/lib/libssl/s3_lib.c | |||
| @@ -151,11 +151,9 @@ | |||
| 151 | #include <stdio.h> | 151 | #include <stdio.h> |
| 152 | #include <openssl/objects.h> | 152 | #include <openssl/objects.h> |
| 153 | #include "ssl_locl.h" | 153 | #include "ssl_locl.h" |
| 154 | #ifndef OPENSSL_NO_TLSEXT | ||
| 155 | #ifndef OPENSSL_NO_EC | 154 | #ifndef OPENSSL_NO_EC |
| 156 | #include "../crypto/ec/ec_lcl.h" | 155 | #include "../crypto/ec/ec_lcl.h" |
| 157 | #endif /* OPENSSL_NO_EC */ | 156 | #endif /* OPENSSL_NO_EC */ |
| 158 | #endif /* OPENSSL_NO_TLSEXT */ | ||
| 159 | #include <openssl/md5.h> | 157 | #include <openssl/md5.h> |
| 160 | #include <openssl/dh.h> | 158 | #include <openssl/dh.h> |
| 161 | 159 | ||
| @@ -2383,11 +2381,9 @@ ssl3_clear(SSL *s) | |||
| 2383 | EC_KEY_free(s->s3->tmp.ecdh); | 2381 | EC_KEY_free(s->s3->tmp.ecdh); |
| 2384 | s->s3->tmp.ecdh = NULL; | 2382 | s->s3->tmp.ecdh = NULL; |
| 2385 | } | 2383 | } |
| 2386 | #ifndef OPENSSL_NO_TLSEXT | ||
| 2387 | #ifndef OPENSSL_NO_EC | 2384 | #ifndef OPENSSL_NO_EC |
| 2388 | s->s3->is_probably_safari = 0; | 2385 | s->s3->is_probably_safari = 0; |
| 2389 | #endif /* !OPENSSL_NO_EC */ | 2386 | #endif /* !OPENSSL_NO_EC */ |
| 2390 | #endif /* !OPENSSL_NO_TLSEXT */ | ||
| 2391 | 2387 | ||
| 2392 | rp = s->s3->rbuf.buf; | 2388 | rp = s->s3->rbuf.buf; |
| 2393 | wp = s->s3->wbuf.buf; | 2389 | wp = s->s3->wbuf.buf; |
| @@ -2561,7 +2557,6 @@ ssl3_ctrl(SSL *s, int cmd, long larg, void *parg) | |||
| 2561 | return (ret); | 2557 | return (ret); |
| 2562 | } | 2558 | } |
| 2563 | break; | 2559 | break; |
| 2564 | #ifndef OPENSSL_NO_TLSEXT | ||
| 2565 | case SSL_CTRL_SET_TLSEXT_HOSTNAME: | 2560 | case SSL_CTRL_SET_TLSEXT_HOSTNAME: |
| 2566 | if (larg == TLSEXT_NAMETYPE_host_name) { | 2561 | if (larg == TLSEXT_NAMETYPE_host_name) { |
| 2567 | free(s->tlsext_hostname); | 2562 | free(s->tlsext_hostname); |
| @@ -2657,7 +2652,6 @@ ssl3_ctrl(SSL *s, int cmd, long larg, void *parg) | |||
| 2657 | ret = 1; | 2652 | ret = 1; |
| 2658 | break; | 2653 | break; |
| 2659 | 2654 | ||
| 2660 | #endif /* !OPENSSL_NO_TLSEXT */ | ||
| 2661 | default: | 2655 | default: |
| 2662 | break; | 2656 | break; |
| 2663 | } | 2657 | } |
| @@ -2694,12 +2688,10 @@ ssl3_callback_ctrl(SSL *s, int cmd, void (*fp)(void)) | |||
| 2694 | (EC_KEY *(*)(SSL *, int, int))fp; | 2688 | (EC_KEY *(*)(SSL *, int, int))fp; |
| 2695 | } | 2689 | } |
| 2696 | break; | 2690 | break; |
| 2697 | #ifndef OPENSSL_NO_TLSEXT | ||
| 2698 | case SSL_CTRL_SET_TLSEXT_DEBUG_CB: | 2691 | case SSL_CTRL_SET_TLSEXT_DEBUG_CB: |
| 2699 | s->tlsext_debug_cb = (void (*)(SSL *, int , int, | 2692 | s->tlsext_debug_cb = (void (*)(SSL *, int , int, |
| 2700 | unsigned char *, int, void *))fp; | 2693 | unsigned char *, int, void *))fp; |
| 2701 | break; | 2694 | break; |
| 2702 | #endif | ||
| 2703 | default: | 2695 | default: |
| 2704 | break; | 2696 | break; |
| 2705 | } | 2697 | } |
| @@ -2824,7 +2816,6 @@ ssl3_ctx_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg) | |||
| 2824 | return (0); | 2816 | return (0); |
| 2825 | } | 2817 | } |
| 2826 | break; | 2818 | break; |
| 2827 | #ifndef OPENSSL_NO_TLSEXT | ||
| 2828 | case SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG: | 2819 | case SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG: |
| 2829 | ctx->tlsext_servername_arg = parg; | 2820 | ctx->tlsext_servername_arg = parg; |
| 2830 | break; | 2821 | break; |
| @@ -2865,7 +2856,6 @@ ssl3_ctx_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg) | |||
| 2865 | return 1; | 2856 | return 1; |
| 2866 | break; | 2857 | break; |
| 2867 | 2858 | ||
| 2868 | #endif /* !OPENSSL_NO_TLSEXT */ | ||
| 2869 | 2859 | ||
| 2870 | /* A Thawte special :-) */ | 2860 | /* A Thawte special :-) */ |
| 2871 | case SSL_CTRL_EXTRA_CHAIN_CERT: | 2861 | case SSL_CTRL_EXTRA_CHAIN_CERT: |
| @@ -2916,7 +2906,6 @@ ssl3_ctx_callback_ctrl(SSL_CTX *ctx, int cmd, void (*fp)(void)) | |||
| 2916 | cert->ecdh_tmp_cb = (EC_KEY *(*)(SSL *, int, int))fp; | 2906 | cert->ecdh_tmp_cb = (EC_KEY *(*)(SSL *, int, int))fp; |
| 2917 | } | 2907 | } |
| 2918 | break; | 2908 | break; |
| 2919 | #ifndef OPENSSL_NO_TLSEXT | ||
| 2920 | case SSL_CTRL_SET_TLSEXT_SERVERNAME_CB: | 2909 | case SSL_CTRL_SET_TLSEXT_SERVERNAME_CB: |
| 2921 | ctx->tlsext_servername_callback = | 2910 | ctx->tlsext_servername_callback = |
| 2922 | (int (*)(SSL *, int *, void *))fp; | 2911 | (int (*)(SSL *, int *, void *))fp; |
| @@ -2938,7 +2927,6 @@ ssl3_ctx_callback_ctrl(SSL_CTX *ctx, int cmd, void (*fp)(void)) | |||
| 2938 | unsigned char *, EVP_CIPHER_CTX *, HMAC_CTX *, int))fp; | 2927 | unsigned char *, EVP_CIPHER_CTX *, HMAC_CTX *, int))fp; |
| 2939 | break; | 2928 | break; |
| 2940 | 2929 | ||
| 2941 | #endif | ||
| 2942 | default: | 2930 | default: |
| 2943 | return (0); | 2931 | return (0); |
| 2944 | } | 2932 | } |
| @@ -3043,7 +3031,6 @@ SSL_CIPHER *ssl3_choose_cipher(SSL *s, STACK_OF(SSL_CIPHER) *clnt, | |||
| 3043 | ok = (alg_k & mask_k) && (alg_a & mask_a); | 3031 | ok = (alg_k & mask_k) && (alg_a & mask_a); |
| 3044 | } | 3032 | } |
| 3045 | 3033 | ||
| 3046 | #ifndef OPENSSL_NO_TLSEXT | ||
| 3047 | #ifndef OPENSSL_NO_EC | 3034 | #ifndef OPENSSL_NO_EC |
| 3048 | if ( | 3035 | if ( |
| 3049 | /* | 3036 | /* |
| @@ -3181,7 +3168,6 @@ SSL_CIPHER *ssl3_choose_cipher(SSL *s, STACK_OF(SSL_CIPHER) *clnt, | |||
| 3181 | ok = ok && ec_ok; | 3168 | ok = ok && ec_ok; |
| 3182 | } | 3169 | } |
| 3183 | #endif /* OPENSSL_NO_EC */ | 3170 | #endif /* OPENSSL_NO_EC */ |
| 3184 | #endif /* OPENSSL_NO_TLSEXT */ | ||
| 3185 | 3171 | ||
| 3186 | if (!ok) | 3172 | if (!ok) |
| 3187 | continue; | 3173 | continue; |
