diff options
author | beck <> | 2017-01-23 04:55:27 +0000 |
---|---|---|
committer | beck <> | 2017-01-23 04:55:27 +0000 |
commit | c35f51566045be89c49b0a47e153fdb27ec20f8e (patch) | |
tree | 7b3e30aaa4ce396a0dcc28cc981628a669ff50d2 /src/lib/libssl/s3_clnt.c | |
parent | 0f157a9ac8d269cb234cff4f5cd07800027490ff (diff) | |
download | openbsd-c35f51566045be89c49b0a47e153fdb27ec20f8e.tar.gz openbsd-c35f51566045be89c49b0a47e153fdb27ec20f8e.tar.bz2 openbsd-c35f51566045be89c49b0a47e153fdb27ec20f8e.zip |
move the callbacks from ssl_st to internal
ok jsing@
Diffstat (limited to 'src/lib/libssl/s3_clnt.c')
-rw-r--r-- | src/lib/libssl/s3_clnt.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/lib/libssl/s3_clnt.c b/src/lib/libssl/s3_clnt.c index 54833ded27..c606091e10 100644 --- a/src/lib/libssl/s3_clnt.c +++ b/src/lib/libssl/s3_clnt.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: s3_clnt.c,v 1.165 2017/01/23 04:15:28 jsing Exp $ */ | 1 | /* $OpenBSD: s3_clnt.c,v 1.166 2017/01/23 04:55:26 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 | * |
@@ -183,12 +183,12 @@ ssl3_connect(SSL *s) | |||
183 | ERR_clear_error(); | 183 | ERR_clear_error(); |
184 | errno = 0; | 184 | errno = 0; |
185 | 185 | ||
186 | if (s->info_callback != NULL) | 186 | if (s->internal->info_callback != NULL) |
187 | cb = s->info_callback; | 187 | cb = s->internal->info_callback; |
188 | else if (s->ctx->internal->info_callback != NULL) | 188 | else if (s->ctx->internal->info_callback != NULL) |
189 | cb = s->ctx->internal->info_callback; | 189 | cb = s->ctx->internal->info_callback; |
190 | 190 | ||
191 | s->in_handshake++; | 191 | s->internal->in_handshake++; |
192 | if (!SSL_in_init(s) || SSL_in_before(s)) | 192 | if (!SSL_in_init(s) || SSL_in_before(s)) |
193 | SSL_clear(s); | 193 | SSL_clear(s); |
194 | 194 | ||
@@ -543,7 +543,7 @@ ssl3_connect(SSL *s) | |||
543 | 543 | ||
544 | ret = 1; | 544 | ret = 1; |
545 | /* s->server=0; */ | 545 | /* s->server=0; */ |
546 | s->handshake_func = ssl3_connect; | 546 | s->internal->handshake_func = ssl3_connect; |
547 | s->ctx->internal->stats.sess_connect_good++; | 547 | s->ctx->internal->stats.sess_connect_good++; |
548 | 548 | ||
549 | if (cb != NULL) | 549 | if (cb != NULL) |
@@ -578,7 +578,7 @@ ssl3_connect(SSL *s) | |||
578 | } | 578 | } |
579 | 579 | ||
580 | end: | 580 | end: |
581 | s->in_handshake--; | 581 | s->internal->in_handshake--; |
582 | if (cb != NULL) | 582 | if (cb != NULL) |
583 | cb(s, SSL_CB_CONNECT_EXIT, ret); | 583 | cb(s, SSL_CB_CONNECT_EXIT, ret); |
584 | 584 | ||
@@ -800,12 +800,12 @@ ssl3_get_server_hello(SSL *s) | |||
800 | * Check if we want to resume the session based on external | 800 | * Check if we want to resume the session based on external |
801 | * pre-shared secret. | 801 | * pre-shared secret. |
802 | */ | 802 | */ |
803 | if (s->tls_session_secret_cb) { | 803 | if (s->internal->tls_session_secret_cb) { |
804 | SSL_CIPHER *pref_cipher = NULL; | 804 | SSL_CIPHER *pref_cipher = NULL; |
805 | s->session->master_key_length = sizeof(s->session->master_key); | 805 | s->session->master_key_length = sizeof(s->session->master_key); |
806 | if (s->tls_session_secret_cb(s, s->session->master_key, | 806 | if (s->internal->tls_session_secret_cb(s, s->session->master_key, |
807 | &s->session->master_key_length, NULL, &pref_cipher, | 807 | &s->session->master_key_length, NULL, &pref_cipher, |
808 | s->tls_session_secret_cb_arg)) { | 808 | s->internal->tls_session_secret_cb_arg)) { |
809 | s->session->cipher = pref_cipher ? pref_cipher : | 809 | s->session->cipher = pref_cipher ? pref_cipher : |
810 | ssl3_get_cipher_by_value(cipher_suite); | 810 | ssl3_get_cipher_by_value(cipher_suite); |
811 | s->s3->flags |= SSL3_FLAGS_CCS_OK; | 811 | s->s3->flags |= SSL3_FLAGS_CCS_OK; |