summaryrefslogtreecommitdiff
path: root/src/lib/libssl/ssl_srvr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/ssl_srvr.c')
-rw-r--r--src/lib/libssl/ssl_srvr.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/lib/libssl/ssl_srvr.c b/src/lib/libssl/ssl_srvr.c
index 19fedde87a..3dc87a00c8 100644
--- a/src/lib/libssl/ssl_srvr.c
+++ b/src/lib/libssl/ssl_srvr.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_srvr.c,v 1.97 2021/03/11 17:14:47 jsing Exp $ */ 1/* $OpenBSD: ssl_srvr.c,v 1.98 2021/03/24 18:40:03 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 *
@@ -290,9 +290,9 @@ ssl3_accept(SSL *s)
290 if (ret <= 0) 290 if (ret <= 0)
291 goto end; 291 goto end;
292 if (SSL_is_dtls(s)) 292 if (SSL_is_dtls(s))
293 S3I(s)->hs.next_state = SSL3_ST_SR_CLNT_HELLO_A; 293 S3I(s)->hs.tls12.next_state = SSL3_ST_SR_CLNT_HELLO_A;
294 else 294 else
295 S3I(s)->hs.next_state = SSL3_ST_SW_HELLO_REQ_C; 295 S3I(s)->hs.tls12.next_state = SSL3_ST_SW_HELLO_REQ_C;
296 S3I(s)->hs.state = SSL3_ST_SW_FLUSH; 296 S3I(s)->hs.state = SSL3_ST_SW_FLUSH;
297 s->internal->init_num = 0; 297 s->internal->init_num = 0;
298 298
@@ -365,7 +365,7 @@ ssl3_accept(SSL *s)
365 if (ret <= 0) 365 if (ret <= 0)
366 goto end; 366 goto end;
367 S3I(s)->hs.state = SSL3_ST_SW_FLUSH; 367 S3I(s)->hs.state = SSL3_ST_SW_FLUSH;
368 S3I(s)->hs.next_state = SSL3_ST_SR_CLNT_HELLO_A; 368 S3I(s)->hs.tls12.next_state = SSL3_ST_SR_CLNT_HELLO_A;
369 369
370 /* HelloVerifyRequest resets Finished MAC. */ 370 /* HelloVerifyRequest resets Finished MAC. */
371 tls1_transcript_reset(s); 371 tls1_transcript_reset(s);
@@ -488,7 +488,7 @@ ssl3_accept(SSL *s)
488 ret = ssl3_send_server_done(s); 488 ret = ssl3_send_server_done(s);
489 if (ret <= 0) 489 if (ret <= 0)
490 goto end; 490 goto end;
491 S3I(s)->hs.next_state = SSL3_ST_SR_CERT_A; 491 S3I(s)->hs.tls12.next_state = SSL3_ST_SR_CERT_A;
492 S3I(s)->hs.state = SSL3_ST_SW_FLUSH; 492 S3I(s)->hs.state = SSL3_ST_SW_FLUSH;
493 s->internal->init_num = 0; 493 s->internal->init_num = 0;
494 break; 494 break;
@@ -510,14 +510,14 @@ ssl3_accept(SSL *s)
510 /* If the write error was fatal, stop trying. */ 510 /* If the write error was fatal, stop trying. */
511 if (!BIO_should_retry(s->wbio)) { 511 if (!BIO_should_retry(s->wbio)) {
512 s->internal->rwstate = SSL_NOTHING; 512 s->internal->rwstate = SSL_NOTHING;
513 S3I(s)->hs.state = S3I(s)->hs.next_state; 513 S3I(s)->hs.state = S3I(s)->hs.tls12.next_state;
514 } 514 }
515 } 515 }
516 ret = -1; 516 ret = -1;
517 goto end; 517 goto end;
518 } 518 }
519 s->internal->rwstate = SSL_NOTHING; 519 s->internal->rwstate = SSL_NOTHING;
520 S3I(s)->hs.state = S3I(s)->hs.next_state; 520 S3I(s)->hs.state = S3I(s)->hs.tls12.next_state;
521 break; 521 break;
522 522
523 case SSL3_ST_SR_CERT_A: 523 case SSL3_ST_SR_CERT_A:
@@ -674,10 +674,10 @@ ssl3_accept(SSL *s)
674 goto end; 674 goto end;
675 S3I(s)->hs.state = SSL3_ST_SW_FLUSH; 675 S3I(s)->hs.state = SSL3_ST_SW_FLUSH;
676 if (s->internal->hit) { 676 if (s->internal->hit) {
677 S3I(s)->hs.next_state = SSL3_ST_SR_FINISHED_A; 677 S3I(s)->hs.tls12.next_state = SSL3_ST_SR_FINISHED_A;
678 tls1_transcript_free(s); 678 tls1_transcript_free(s);
679 } else 679 } else
680 S3I(s)->hs.next_state = SSL_ST_OK; 680 S3I(s)->hs.tls12.next_state = SSL_ST_OK;
681 s->internal->init_num = 0; 681 s->internal->init_num = 0;
682 break; 682 break;
683 683