summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorjsing <>2015-09-12 13:09:07 +0000
committerjsing <>2015-09-12 13:09:07 +0000
commit13d586194b455eb52b94d1b5b2e3e174d59833a5 (patch)
tree71d4bc34266b8c5229e8e0da665410237ba73e47 /src/lib
parente618cc5773b493ef02c564a16fe49339bdbcd146 (diff)
downloadopenbsd-13d586194b455eb52b94d1b5b2e3e174d59833a5.tar.gz
openbsd-13d586194b455eb52b94d1b5b2e3e174d59833a5.tar.bz2
openbsd-13d586194b455eb52b94d1b5b2e3e174d59833a5.zip
Uncopy and unpaste dtls1_send_hello_request().
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 c0489adfa4..ab5c3fcb2c 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.58 2015/09/11 18:08:21 jsing Exp $ */ 1/* $OpenBSD: d1_srvr.c,v 1.59 2015/09/12 13:09:07 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.
@@ -271,7 +271,7 @@ dtls1_accept(SSL *s)
271 s->shutdown = 0; 271 s->shutdown = 0;
272 dtls1_clear_record_buffer(s); 272 dtls1_clear_record_buffer(s);
273 dtls1_start_timer(s); 273 dtls1_start_timer(s);
274 ret = dtls1_send_hello_request(s); 274 ret = ssl3_send_hello_request(s);
275 if (ret <= 0) 275 if (ret <= 0)
276 goto end; 276 goto end;
277 s->s3->tmp.next_state = SSL3_ST_SR_CLNT_HELLO_A; 277 s->s3->tmp.next_state = SSL3_ST_SR_CLNT_HELLO_A;
@@ -667,20 +667,6 @@ end:
667} 667}
668 668
669int 669int
670dtls1_send_hello_request(SSL *s)
671{
672 if (s->state == SSL3_ST_SW_HELLO_REQ_A) {
673 ssl3_handshake_msg_start(s, SSL3_MT_HELLO_REQUEST);
674 ssl3_handshake_msg_finish(s, 0);
675
676 s->state = SSL3_ST_SW_HELLO_REQ_B;
677 }
678
679 /* SSL3_ST_SW_HELLO_REQ_B */
680 return (ssl3_handshake_write(s));
681}
682
683int
684dtls1_send_hello_verify_request(SSL *s) 670dtls1_send_hello_verify_request(SSL *s)
685{ 671{
686 unsigned char *d, *p; 672 unsigned char *d, *p;
diff --git a/src/lib/libssl/src/ssl/d1_srvr.c b/src/lib/libssl/src/ssl/d1_srvr.c
index c0489adfa4..ab5c3fcb2c 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.58 2015/09/11 18:08:21 jsing Exp $ */ 1/* $OpenBSD: d1_srvr.c,v 1.59 2015/09/12 13:09:07 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.
@@ -271,7 +271,7 @@ dtls1_accept(SSL *s)
271 s->shutdown = 0; 271 s->shutdown = 0;
272 dtls1_clear_record_buffer(s); 272 dtls1_clear_record_buffer(s);
273 dtls1_start_timer(s); 273 dtls1_start_timer(s);
274 ret = dtls1_send_hello_request(s); 274 ret = ssl3_send_hello_request(s);
275 if (ret <= 0) 275 if (ret <= 0)
276 goto end; 276 goto end;
277 s->s3->tmp.next_state = SSL3_ST_SR_CLNT_HELLO_A; 277 s->s3->tmp.next_state = SSL3_ST_SR_CLNT_HELLO_A;
@@ -667,20 +667,6 @@ end:
667} 667}
668 668
669int 669int
670dtls1_send_hello_request(SSL *s)
671{
672 if (s->state == SSL3_ST_SW_HELLO_REQ_A) {
673 ssl3_handshake_msg_start(s, SSL3_MT_HELLO_REQUEST);
674 ssl3_handshake_msg_finish(s, 0);
675
676 s->state = SSL3_ST_SW_HELLO_REQ_B;
677 }
678
679 /* SSL3_ST_SW_HELLO_REQ_B */
680 return (ssl3_handshake_write(s));
681}
682
683int
684dtls1_send_hello_verify_request(SSL *s) 670dtls1_send_hello_verify_request(SSL *s)
685{ 671{
686 unsigned char *d, *p; 672 unsigned char *d, *p;
diff --git a/src/lib/libssl/src/ssl/ssl_locl.h b/src/lib/libssl/src/ssl/ssl_locl.h
index 48ac8c8b2d..e817620d8b 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.121 2015/09/12 12:58:15 jsing Exp $ */ 1/* $OpenBSD: ssl_locl.h,v 1.122 2015/09/12 13:09:07 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 *
@@ -724,7 +724,6 @@ int ssl3_get_client_key_exchange(SSL *s);
724int ssl3_get_cert_verify(SSL *s); 724int ssl3_get_cert_verify(SSL *s);
725int ssl3_get_next_proto(SSL *s); 725int ssl3_get_next_proto(SSL *s);
726 726
727int dtls1_send_hello_request(SSL *s);
728int dtls1_send_server_hello(SSL *s); 727int dtls1_send_server_hello(SSL *s);
729int dtls1_send_server_certificate(SSL *s); 728int dtls1_send_server_certificate(SSL *s);
730int dtls1_send_server_key_exchange(SSL *s); 729int dtls1_send_server_key_exchange(SSL *s);
diff --git a/src/lib/libssl/ssl_locl.h b/src/lib/libssl/ssl_locl.h
index 48ac8c8b2d..e817620d8b 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.121 2015/09/12 12:58:15 jsing Exp $ */ 1/* $OpenBSD: ssl_locl.h,v 1.122 2015/09/12 13:09:07 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 *
@@ -724,7 +724,6 @@ int ssl3_get_client_key_exchange(SSL *s);
724int ssl3_get_cert_verify(SSL *s); 724int ssl3_get_cert_verify(SSL *s);
725int ssl3_get_next_proto(SSL *s); 725int ssl3_get_next_proto(SSL *s);
726 726
727int dtls1_send_hello_request(SSL *s);
728int dtls1_send_server_hello(SSL *s); 727int dtls1_send_server_hello(SSL *s);
729int dtls1_send_server_certificate(SSL *s); 728int dtls1_send_server_certificate(SSL *s);
730int dtls1_send_server_key_exchange(SSL *s); 729int dtls1_send_server_key_exchange(SSL *s);