diff options
Diffstat (limited to 'src/lib/libssl/s3_srvr.c')
| -rw-r--r-- | src/lib/libssl/s3_srvr.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/lib/libssl/s3_srvr.c b/src/lib/libssl/s3_srvr.c index 3f53f27924..21849487ea 100644 --- a/src/lib/libssl/s3_srvr.c +++ b/src/lib/libssl/s3_srvr.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: s3_srvr.c,v 1.144 2017/01/23 04:15:28 jsing Exp $ */ | 1 | /* $OpenBSD: s3_srvr.c,v 1.145 2017/01/23 04:55:27 beck 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 | * |
| @@ -178,13 +178,13 @@ ssl3_accept(SSL *s) | |||
| 178 | ERR_clear_error(); | 178 | ERR_clear_error(); |
| 179 | errno = 0; | 179 | errno = 0; |
| 180 | 180 | ||
| 181 | if (s->info_callback != NULL) | 181 | if (s->internal->info_callback != NULL) |
| 182 | cb = s->info_callback; | 182 | cb = s->internal->info_callback; |
| 183 | else if (s->ctx->internal->info_callback != NULL) | 183 | else if (s->ctx->internal->info_callback != NULL) |
| 184 | cb = s->ctx->internal->info_callback; | 184 | cb = s->ctx->internal->info_callback; |
| 185 | 185 | ||
| 186 | /* init things to blank */ | 186 | /* init things to blank */ |
| 187 | s->in_handshake++; | 187 | s->internal->in_handshake++; |
| 188 | if (!SSL_in_init(s) || SSL_in_before(s)) | 188 | if (!SSL_in_init(s) || SSL_in_before(s)) |
| 189 | SSL_clear(s); | 189 | SSL_clear(s); |
| 190 | 190 | ||
| @@ -662,7 +662,7 @@ ssl3_accept(SSL *s) | |||
| 662 | 662 | ||
| 663 | s->ctx->internal->stats.sess_accept_good++; | 663 | s->ctx->internal->stats.sess_accept_good++; |
| 664 | /* s->server=1; */ | 664 | /* s->server=1; */ |
| 665 | s->handshake_func = ssl3_accept; | 665 | s->internal->handshake_func = ssl3_accept; |
| 666 | 666 | ||
| 667 | if (cb != NULL) | 667 | if (cb != NULL) |
| 668 | cb(s, SSL_CB_HANDSHAKE_DONE, 1); | 668 | cb(s, SSL_CB_HANDSHAKE_DONE, 1); |
| @@ -699,7 +699,7 @@ ssl3_accept(SSL *s) | |||
| 699 | end: | 699 | end: |
| 700 | /* BIO_flush(s->wbio); */ | 700 | /* BIO_flush(s->wbio); */ |
| 701 | 701 | ||
| 702 | s->in_handshake--; | 702 | s->internal->in_handshake--; |
| 703 | if (cb != NULL) | 703 | if (cb != NULL) |
| 704 | cb(s, SSL_CB_ACCEPT_EXIT, ret); | 704 | cb(s, SSL_CB_ACCEPT_EXIT, ret); |
| 705 | return (ret); | 705 | return (ret); |
| @@ -976,13 +976,13 @@ ssl3_get_client_hello(SSL *s) | |||
| 976 | */ | 976 | */ |
| 977 | arc4random_buf(s->s3->server_random, SSL3_RANDOM_SIZE); | 977 | arc4random_buf(s->s3->server_random, SSL3_RANDOM_SIZE); |
| 978 | 978 | ||
| 979 | if (!s->hit && s->tls_session_secret_cb) { | 979 | if (!s->hit && s->internal->tls_session_secret_cb) { |
| 980 | SSL_CIPHER *pref_cipher = NULL; | 980 | SSL_CIPHER *pref_cipher = NULL; |
| 981 | 981 | ||
| 982 | s->session->master_key_length = sizeof(s->session->master_key); | 982 | s->session->master_key_length = sizeof(s->session->master_key); |
| 983 | if (s->tls_session_secret_cb(s, s->session->master_key, | 983 | if (s->internal->tls_session_secret_cb(s, s->session->master_key, |
| 984 | &s->session->master_key_length, ciphers, &pref_cipher, | 984 | &s->session->master_key_length, ciphers, &pref_cipher, |
| 985 | s->tls_session_secret_cb_arg)) { | 985 | s->internal->tls_session_secret_cb_arg)) { |
| 986 | s->hit = 1; | 986 | s->hit = 1; |
| 987 | s->session->ciphers = ciphers; | 987 | s->session->ciphers = ciphers; |
| 988 | s->session->verify_result = X509_V_OK; | 988 | s->session->verify_result = X509_V_OK; |
