diff options
| author | beck <> | 2017-01-23 08:48:45 +0000 |
|---|---|---|
| committer | beck <> | 2017-01-23 08:48:45 +0000 |
| commit | 0927493f531adeabf84d55b13ddacdc96243c148 (patch) | |
| tree | e1f210556179334ded73129e6e0733758fe22365 /src/lib/libssl/s3_both.c | |
| parent | ba841e9426c50ad2174e15eea62a99c0bf5dce1b (diff) | |
| download | openbsd-0927493f531adeabf84d55b13ddacdc96243c148.tar.gz openbsd-0927493f531adeabf84d55b13ddacdc96243c148.tar.bz2 openbsd-0927493f531adeabf84d55b13ddacdc96243c148.zip | |
send state and rstate from ssl_st into internal. There are accessors
so these should not be diddled with directly
ok jsing@
Diffstat (limited to 'src/lib/libssl/s3_both.c')
| -rw-r--r-- | src/lib/libssl/s3_both.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/lib/libssl/s3_both.c b/src/lib/libssl/s3_both.c index 12559ab710..23fdcd2065 100644 --- a/src/lib/libssl/s3_both.c +++ b/src/lib/libssl/s3_both.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: s3_both.c,v 1.53 2017/01/23 06:45:30 beck Exp $ */ | 1 | /* $OpenBSD: s3_both.c,v 1.54 2017/01/23 08:48:44 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 | * |
| @@ -169,7 +169,7 @@ ssl3_send_finished(SSL *s, int a, int b, const char *sender, int slen) | |||
| 169 | unsigned char *p; | 169 | unsigned char *p; |
| 170 | int md_len; | 170 | int md_len; |
| 171 | 171 | ||
| 172 | if (s->state == a) { | 172 | if (s->internal->state == a) { |
| 173 | md_len = s->method->ssl3_enc->finish_mac_length; | 173 | md_len = s->method->ssl3_enc->finish_mac_length; |
| 174 | OPENSSL_assert(md_len <= EVP_MAX_MD_SIZE); | 174 | OPENSSL_assert(md_len <= EVP_MAX_MD_SIZE); |
| 175 | 175 | ||
| @@ -193,7 +193,7 @@ ssl3_send_finished(SSL *s, int a, int b, const char *sender, int slen) | |||
| 193 | memcpy(p, S3I(s)->tmp.finish_md, md_len); | 193 | memcpy(p, S3I(s)->tmp.finish_md, md_len); |
| 194 | ssl3_handshake_msg_finish(s, md_len); | 194 | ssl3_handshake_msg_finish(s, md_len); |
| 195 | 195 | ||
| 196 | s->state = b; | 196 | s->internal->state = b; |
| 197 | } | 197 | } |
| 198 | 198 | ||
| 199 | return (ssl3_handshake_write(s)); | 199 | return (ssl3_handshake_write(s)); |
| @@ -216,7 +216,7 @@ ssl3_take_mac(SSL *s) | |||
| 216 | if (S3I(s)->tmp.new_cipher == NULL) | 216 | if (S3I(s)->tmp.new_cipher == NULL) |
| 217 | return; | 217 | return; |
| 218 | 218 | ||
| 219 | if (s->state & SSL_ST_CONNECT) { | 219 | if (s->internal->state & SSL_ST_CONNECT) { |
| 220 | sender = s->method->ssl3_enc->server_finished_label; | 220 | sender = s->method->ssl3_enc->server_finished_label; |
| 221 | slen = s->method->ssl3_enc->server_finished_label_len; | 221 | slen = s->method->ssl3_enc->server_finished_label_len; |
| 222 | } else { | 222 | } else { |
| @@ -302,13 +302,13 @@ ssl3_send_change_cipher_spec(SSL *s, int a, int b) | |||
| 302 | { | 302 | { |
| 303 | unsigned char *p; | 303 | unsigned char *p; |
| 304 | 304 | ||
| 305 | if (s->state == a) { | 305 | if (s->internal->state == a) { |
| 306 | p = (unsigned char *)s->internal->init_buf->data; | 306 | p = (unsigned char *)s->internal->init_buf->data; |
| 307 | *p = SSL3_MT_CCS; | 307 | *p = SSL3_MT_CCS; |
| 308 | s->internal->init_num = 1; | 308 | s->internal->init_num = 1; |
| 309 | s->internal->init_off = 0; | 309 | s->internal->init_off = 0; |
| 310 | 310 | ||
| 311 | s->state = b; | 311 | s->internal->state = b; |
| 312 | } | 312 | } |
| 313 | 313 | ||
| 314 | /* SSL3_ST_CW_CHANGE_B */ | 314 | /* SSL3_ST_CW_CHANGE_B */ |
| @@ -433,7 +433,7 @@ ssl3_get_message(SSL *s, int st1, int stn, int mt, long max, int *ok) | |||
| 433 | p = (unsigned char *)s->internal->init_buf->data; | 433 | p = (unsigned char *)s->internal->init_buf->data; |
| 434 | 434 | ||
| 435 | /* s->internal->init_num < 4 */ | 435 | /* s->internal->init_num < 4 */ |
| 436 | if (s->state == st1) { | 436 | if (s->internal->state == st1) { |
| 437 | int skip_message; | 437 | int skip_message; |
| 438 | 438 | ||
| 439 | do { | 439 | do { |
| @@ -497,7 +497,7 @@ ssl3_get_message(SSL *s, int st1, int stn, int mt, long max, int *ok) | |||
| 497 | goto err; | 497 | goto err; |
| 498 | } | 498 | } |
| 499 | S3I(s)->tmp.message_size = l; | 499 | S3I(s)->tmp.message_size = l; |
| 500 | s->state = stn; | 500 | s->internal->state = stn; |
| 501 | 501 | ||
| 502 | s->internal->init_msg = s->internal->init_buf->data + 4; | 502 | s->internal->init_msg = s->internal->init_buf->data + 4; |
| 503 | s->internal->init_num = 0; | 503 | s->internal->init_num = 0; |
