diff options
author | jsing <> | 2017-01-23 05:13:02 +0000 |
---|---|---|
committer | jsing <> | 2017-01-23 05:13:02 +0000 |
commit | f38881420fba9a207cd725b6a35181faeecf26b9 (patch) | |
tree | 50ca3784f76b348ba017005a955c6a288b176b57 /src/lib/libssl/s3_lib.c | |
parent | c35f51566045be89c49b0a47e153fdb27ec20f8e (diff) | |
download | openbsd-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.c | 22 |
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: |