summaryrefslogtreecommitdiff
path: root/src/lib/libssl/ssl_locl.h
diff options
context:
space:
mode:
authorjsing <>2021-05-02 17:18:10 +0000
committerjsing <>2021-05-02 17:18:10 +0000
commit74ea211ec5e7b4700067e49d7703512760086ab8 (patch)
tree635d2be6e673bbc73bbd4e14d51b19d0a5a629a1 /src/lib/libssl/ssl_locl.h
parentfd4dbd5fe6f9115e21352ba8bf2af64733fefecd (diff)
downloadopenbsd-74ea211ec5e7b4700067e49d7703512760086ab8.tar.gz
openbsd-74ea211ec5e7b4700067e49d7703512760086ab8.tar.bz2
openbsd-74ea211ec5e7b4700067e49d7703512760086ab8.zip
Clean up dtls1_reset_seq_numbers().
Rather than doing flag gymnastics, split dtls1_reset_seq_numbers() into separate read and write functions. Move the calls of these functions into tls1_change_cipher_state() so they directly follow the change of cipher state in the record layer, which avoids having to duplicate the calls in the client and server. ok inoguchi@ tb@
Diffstat (limited to 'src/lib/libssl/ssl_locl.h')
-rw-r--r--src/lib/libssl/ssl_locl.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/libssl/ssl_locl.h b/src/lib/libssl/ssl_locl.h
index c55dada70f..38b6838464 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.339 2021/04/30 19:26:44 jsing Exp $ */ 1/* $OpenBSD: ssl_locl.h,v 1.340 2021/05/02 17:18:10 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 *
@@ -1293,7 +1293,8 @@ void dtls1_clear_record_buffer(SSL *s);
1293int dtls1_get_message_header(unsigned char *data, 1293int dtls1_get_message_header(unsigned char *data,
1294 struct hm_header_st *msg_hdr); 1294 struct hm_header_st *msg_hdr);
1295void dtls1_get_ccs_header(unsigned char *data, struct ccs_header_st *ccs_hdr); 1295void dtls1_get_ccs_header(unsigned char *data, struct ccs_header_st *ccs_hdr);
1296void dtls1_reset_seq_numbers(SSL *s, int rw); 1296void dtls1_reset_read_seq_numbers(SSL *s);
1297void dtls1_reset_write_seq_numbers(SSL *s);
1297struct timeval* dtls1_get_timeout(SSL *s, struct timeval* timeleft); 1298struct timeval* dtls1_get_timeout(SSL *s, struct timeval* timeleft);
1298int dtls1_check_timeout_num(SSL *s); 1299int dtls1_check_timeout_num(SSL *s);
1299int dtls1_handle_timeout(SSL *s); 1300int dtls1_handle_timeout(SSL *s);