summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libssl/d1_srvr.c18
-rw-r--r--src/lib/libssl/src/ssl/d1_srvr.c18
-rw-r--r--src/lib/libssl/src/ssl/ssl_locl.h3
-rw-r--r--src/lib/libssl/ssl_locl.h3
4 files changed, 6 insertions, 36 deletions
diff --git a/src/lib/libssl/d1_srvr.c b/src/lib/libssl/d1_srvr.c
index 5c77a62e1d..6e1c6d2ef9 100644
--- a/src/lib/libssl/d1_srvr.c
+++ b/src/lib/libssl/d1_srvr.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: d1_srvr.c,v 1.60 2015/09/12 13:25:26 jsing Exp $ */ 1/* $OpenBSD: d1_srvr.c,v 1.61 2015/09/12 13:35:34 jsing Exp $ */
2/* 2/*
3 * DTLS implementation written by Nagendra Modadugu 3 * DTLS implementation written by Nagendra Modadugu
4 * (nagendra@cs.stanford.edu) for the OpenSSL project 2005. 4 * (nagendra@cs.stanford.edu) for the OpenSSL project 2005.
@@ -440,7 +440,7 @@ dtls1_accept(SSL *s)
440 case SSL3_ST_SW_SRVR_DONE_A: 440 case SSL3_ST_SW_SRVR_DONE_A:
441 case SSL3_ST_SW_SRVR_DONE_B: 441 case SSL3_ST_SW_SRVR_DONE_B:
442 dtls1_start_timer(s); 442 dtls1_start_timer(s);
443 ret = dtls1_send_server_done(s); 443 ret = ssl3_send_server_done(s);
444 if (ret <= 0) 444 if (ret <= 0)
445 goto end; 445 goto end;
446 s->s3->tmp.next_state = SSL3_ST_SR_CERT_A; 446 s->s3->tmp.next_state = SSL3_ST_SR_CERT_A;
@@ -700,20 +700,6 @@ dtls1_send_hello_verify_request(SSL *s)
700} 700}
701 701
702int 702int
703dtls1_send_server_done(SSL *s)
704{
705 if (s->state == SSL3_ST_SW_SRVR_DONE_A) {
706 ssl3_handshake_msg_start(s, SSL3_MT_SERVER_DONE);
707 ssl3_handshake_msg_finish(s, 0);
708
709 s->state = SSL3_ST_SW_SRVR_DONE_B;
710 }
711
712 /* SSL3_ST_SW_SRVR_DONE_B */
713 return (ssl3_handshake_write(s));
714}
715
716int
717dtls1_send_server_key_exchange(SSL *s) 703dtls1_send_server_key_exchange(SSL *s)
718{ 704{
719 unsigned char *q; 705 unsigned char *q;
diff --git a/src/lib/libssl/src/ssl/d1_srvr.c b/src/lib/libssl/src/ssl/d1_srvr.c
index 5c77a62e1d..6e1c6d2ef9 100644
--- a/src/lib/libssl/src/ssl/d1_srvr.c
+++ b/src/lib/libssl/src/ssl/d1_srvr.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: d1_srvr.c,v 1.60 2015/09/12 13:25:26 jsing Exp $ */ 1/* $OpenBSD: d1_srvr.c,v 1.61 2015/09/12 13:35:34 jsing Exp $ */
2/* 2/*
3 * DTLS implementation written by Nagendra Modadugu 3 * DTLS implementation written by Nagendra Modadugu
4 * (nagendra@cs.stanford.edu) for the OpenSSL project 2005. 4 * (nagendra@cs.stanford.edu) for the OpenSSL project 2005.
@@ -440,7 +440,7 @@ dtls1_accept(SSL *s)
440 case SSL3_ST_SW_SRVR_DONE_A: 440 case SSL3_ST_SW_SRVR_DONE_A:
441 case SSL3_ST_SW_SRVR_DONE_B: 441 case SSL3_ST_SW_SRVR_DONE_B:
442 dtls1_start_timer(s); 442 dtls1_start_timer(s);
443 ret = dtls1_send_server_done(s); 443 ret = ssl3_send_server_done(s);
444 if (ret <= 0) 444 if (ret <= 0)
445 goto end; 445 goto end;
446 s->s3->tmp.next_state = SSL3_ST_SR_CERT_A; 446 s->s3->tmp.next_state = SSL3_ST_SR_CERT_A;
@@ -700,20 +700,6 @@ dtls1_send_hello_verify_request(SSL *s)
700} 700}
701 701
702int 702int
703dtls1_send_server_done(SSL *s)
704{
705 if (s->state == SSL3_ST_SW_SRVR_DONE_A) {
706 ssl3_handshake_msg_start(s, SSL3_MT_SERVER_DONE);
707 ssl3_handshake_msg_finish(s, 0);
708
709 s->state = SSL3_ST_SW_SRVR_DONE_B;
710 }
711
712 /* SSL3_ST_SW_SRVR_DONE_B */
713 return (ssl3_handshake_write(s));
714}
715
716int
717dtls1_send_server_key_exchange(SSL *s) 703dtls1_send_server_key_exchange(SSL *s)
718{ 704{
719 unsigned char *q; 705 unsigned char *q;
diff --git a/src/lib/libssl/src/ssl/ssl_locl.h b/src/lib/libssl/src/ssl/ssl_locl.h
index aa615055df..02dae426f9 100644
--- a/src/lib/libssl/src/ssl/ssl_locl.h
+++ b/src/lib/libssl/src/ssl/ssl_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_locl.h,v 1.123 2015/09/12 13:25:26 jsing Exp $ */ 1/* $OpenBSD: ssl_locl.h,v 1.124 2015/09/12 13:35:34 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 *
@@ -727,7 +727,6 @@ int ssl3_get_next_proto(SSL *s);
727int dtls1_send_server_certificate(SSL *s); 727int dtls1_send_server_certificate(SSL *s);
728int dtls1_send_server_key_exchange(SSL *s); 728int dtls1_send_server_key_exchange(SSL *s);
729int dtls1_send_certificate_request(SSL *s); 729int dtls1_send_certificate_request(SSL *s);
730int dtls1_send_server_done(SSL *s);
731 730
732int ssl23_accept(SSL *s); 731int ssl23_accept(SSL *s);
733int ssl23_connect(SSL *s); 732int ssl23_connect(SSL *s);
diff --git a/src/lib/libssl/ssl_locl.h b/src/lib/libssl/ssl_locl.h
index aa615055df..02dae426f9 100644
--- a/src/lib/libssl/ssl_locl.h
+++ b/src/lib/libssl/ssl_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_locl.h,v 1.123 2015/09/12 13:25:26 jsing Exp $ */ 1/* $OpenBSD: ssl_locl.h,v 1.124 2015/09/12 13:35:34 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 *
@@ -727,7 +727,6 @@ int ssl3_get_next_proto(SSL *s);
727int dtls1_send_server_certificate(SSL *s); 727int dtls1_send_server_certificate(SSL *s);
728int dtls1_send_server_key_exchange(SSL *s); 728int dtls1_send_server_key_exchange(SSL *s);
729int dtls1_send_certificate_request(SSL *s); 729int dtls1_send_certificate_request(SSL *s);
730int dtls1_send_server_done(SSL *s);
731 730
732int ssl23_accept(SSL *s); 731int ssl23_accept(SSL *s);
733int ssl23_connect(SSL *s); 732int ssl23_connect(SSL *s);