summaryrefslogtreecommitdiff
path: root/src/lib/libssl/s3_lib.c
diff options
context:
space:
mode:
authorjsing <>2014-05-31 10:49:28 +0000
committerjsing <>2014-05-31 10:49:28 +0000
commitcc0b160e462358c219bef48df27be2e816b65194 (patch)
tree32a374445fa15f520b06510f07c011a6234df599 /src/lib/libssl/s3_lib.c
parent57e924c96320c9b14de6078fc75984c949b073b2 (diff)
downloadopenbsd-cc0b160e462358c219bef48df27be2e816b65194.tar.gz
openbsd-cc0b160e462358c219bef48df27be2e816b65194.tar.bz2
openbsd-cc0b160e462358c219bef48df27be2e816b65194.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.c14
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;