diff options
author | Hiroyuki YAMAMORI <h-yamamo@db3.so-net.ne.jp> | 2015-08-26 14:45:40 +0100 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2015-09-02 00:34:14 +0100 |
commit | 246b52f39aac36d1f4bc705c27c6354cb67041f4 (patch) | |
tree | 9deb96b237f52c507c7ee2e709c6f4932ee9fa4b /ssl | |
parent | 91d2728b38b1df930f337e163816a0fc9580b6a6 (diff) |
Fix DTLS1.2 buffers
Fix the setup of DTLS1.2 buffers to take account of the Header
Reviewed-by: Emilia Käsper <emilia@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Diffstat (limited to 'ssl')
-rw-r--r-- | ssl/record/ssl3_buffer.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ssl/record/ssl3_buffer.c b/ssl/record/ssl3_buffer.c index 66fb721b1d..7685e69262 100644 --- a/ssl/record/ssl3_buffer.c +++ b/ssl/record/ssl3_buffer.c @@ -147,7 +147,7 @@ int ssl3_setup_read_buffer(SSL *s) b = RECORD_LAYER_get_rbuf(&s->rlayer); - if (SSL_version(s) == DTLS1_VERSION || SSL_version(s) == DTLS1_BAD_VER) + if (SSL_IS_DTLS(s)) headerlen = DTLS1_RT_HEADER_LENGTH; else headerlen = SSL3_RT_HEADER_LENGTH; @@ -189,7 +189,7 @@ int ssl3_setup_write_buffer(SSL *s) wb = RECORD_LAYER_get_wbuf(&s->rlayer); - if (SSL_version(s) == DTLS1_VERSION || SSL_version(s) == DTLS1_BAD_VER) + if (SSL_IS_DTLS(s)) headerlen = DTLS1_RT_HEADER_LENGTH + 1; else headerlen = SSL3_RT_HEADER_LENGTH; |