summaryrefslogtreecommitdiff
path: root/src/lib/libssl/s3_lib.c
diff options
context:
space:
mode:
authorjsing <>2017-01-23 05:13:02 +0000
committerjsing <>2017-01-23 05:13:02 +0000
commitf38881420fba9a207cd725b6a35181faeecf26b9 (patch)
tree50ca3784f76b348ba017005a955c6a288b176b57 /src/lib/libssl/s3_lib.c
parentc35f51566045be89c49b0a47e153fdb27ec20f8e (diff)
downloadopenbsd-f38881420fba9a207cd725b6a35181faeecf26b9.tar.gz
openbsd-f38881420fba9a207cd725b6a35181faeecf26b9.tar.bz2
openbsd-f38881420fba9a207cd725b6a35181faeecf26b9.zip
Move most of the fields in SSL_CTX to internal - the ones that remain are
known to be in use. ok beck@
Diffstat (limited to 'src/lib/libssl/s3_lib.c')
-rw-r--r--src/lib/libssl/s3_lib.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/lib/libssl/s3_lib.c b/src/lib/libssl/s3_lib.c
index 8e52c8bb4a..3e44d5e4c1 100644
--- a/src/lib/libssl/s3_lib.c
+++ b/src/lib/libssl/s3_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: s3_lib.c,v 1.123 2017/01/23 04:55:26 beck Exp $ */ 1/* $OpenBSD: s3_lib.c,v 1.124 2017/01/23 05:13:02 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -2195,7 +2195,7 @@ ssl3_ctx_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg)
2195{ 2195{
2196 CERT *cert; 2196 CERT *cert;
2197 2197
2198 cert = ctx->cert; 2198 cert = ctx->internal->cert;
2199 2199
2200 switch (cmd) { 2200 switch (cmd) {
2201 case SSL_CTRL_NEED_TMP_RSA: 2201 case SSL_CTRL_NEED_TMP_RSA:
@@ -2225,7 +2225,7 @@ ssl3_ctx_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg)
2225 return (0); 2225 return (0);
2226 2226
2227 case SSL_CTRL_SET_DH_AUTO: 2227 case SSL_CTRL_SET_DH_AUTO:
2228 ctx->cert->dh_tmp_auto = larg; 2228 ctx->internal->cert->dh_tmp_auto = larg;
2229 return (1); 2229 return (1);
2230 2230
2231 case SSL_CTRL_SET_TMP_ECDH: 2231 case SSL_CTRL_SET_TMP_ECDH:
@@ -2279,16 +2279,16 @@ ssl3_ctx_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg)
2279 return 0; 2279 return 0;
2280 } 2280 }
2281 if (cmd == SSL_CTRL_SET_TLSEXT_TICKET_KEYS) { 2281 if (cmd == SSL_CTRL_SET_TLSEXT_TICKET_KEYS) {
2282 memcpy(ctx->tlsext_tick_key_name, keys, 16); 2282 memcpy(ctx->internal->tlsext_tick_key_name, keys, 16);
2283 memcpy(ctx->tlsext_tick_hmac_key, 2283 memcpy(ctx->internal->tlsext_tick_hmac_key,
2284 keys + 16, 16); 2284 keys + 16, 16);
2285 memcpy(ctx->tlsext_tick_aes_key, keys + 32, 16); 2285 memcpy(ctx->internal->tlsext_tick_aes_key, keys + 32, 16);
2286 } else { 2286 } else {
2287 memcpy(keys, ctx->tlsext_tick_key_name, 16); 2287 memcpy(keys, ctx->internal->tlsext_tick_key_name, 16);
2288 memcpy(keys + 16, 2288 memcpy(keys + 16,
2289 ctx->tlsext_tick_hmac_key, 16); 2289 ctx->internal->tlsext_tick_hmac_key, 16);
2290 memcpy(keys + 32, 2290 memcpy(keys + 32,
2291 ctx->tlsext_tick_aes_key, 16); 2291 ctx->internal->tlsext_tick_aes_key, 16);
2292 } 2292 }
2293 return 1; 2293 return 1;
2294 } 2294 }
@@ -2299,7 +2299,7 @@ ssl3_ctx_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg)
2299 break; 2299 break;
2300 2300
2301 case SSL_CTRL_SET_ECDH_AUTO: 2301 case SSL_CTRL_SET_ECDH_AUTO:
2302 ctx->cert->ecdh_tmp_auto = larg; 2302 ctx->internal->cert->ecdh_tmp_auto = larg;
2303 return 1; 2303 return 1;
2304 2304
2305 /* A Thawte special :-) */ 2305 /* A Thawte special :-) */
@@ -2333,7 +2333,7 @@ ssl3_ctx_callback_ctrl(SSL_CTX *ctx, int cmd, void (*fp)(void))
2333{ 2333{
2334 CERT *cert; 2334 CERT *cert;
2335 2335
2336 cert = ctx->cert; 2336 cert = ctx->internal->cert;
2337 2337
2338 switch (cmd) { 2338 switch (cmd) {
2339 case SSL_CTRL_SET_TMP_RSA_CB: 2339 case SSL_CTRL_SET_TMP_RSA_CB: