diff options
Diffstat (limited to 'src/lib/libssl/s3_both.c')
-rw-r--r-- | src/lib/libssl/s3_both.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/lib/libssl/s3_both.c b/src/lib/libssl/s3_both.c index 2180a24d4c..a2ce9e9fa3 100644 --- a/src/lib/libssl/s3_both.c +++ b/src/lib/libssl/s3_both.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: s3_both.c,v 1.36 2014/12/14 15:30:50 jsing Exp $ */ | 1 | /* $OpenBSD: s3_both.c,v 1.37 2014/12/14 21:49:29 bcook 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 | * |
@@ -610,16 +610,14 @@ int | |||
610 | ssl3_setup_read_buffer(SSL *s) | 610 | ssl3_setup_read_buffer(SSL *s) |
611 | { | 611 | { |
612 | unsigned char *p; | 612 | unsigned char *p; |
613 | size_t len, align = 0, headerlen; | 613 | size_t len, align, headerlen; |
614 | 614 | ||
615 | if (SSL_IS_DTLS(s)) | 615 | if (SSL_IS_DTLS(s)) |
616 | headerlen = DTLS1_RT_HEADER_LENGTH; | 616 | headerlen = DTLS1_RT_HEADER_LENGTH; |
617 | else | 617 | else |
618 | headerlen = SSL3_RT_HEADER_LENGTH; | 618 | headerlen = SSL3_RT_HEADER_LENGTH; |
619 | 619 | ||
620 | #if defined(SSL3_ALIGN_PAYLOAD) && SSL3_ALIGN_PAYLOAD!=0 | 620 | align = (-SSL3_RT_HEADER_LENGTH) & (SSL3_ALIGN_PAYLOAD - 1); |
621 | align = (-SSL3_RT_HEADER_LENGTH)&(SSL3_ALIGN_PAYLOAD - 1); | ||
622 | #endif | ||
623 | 621 | ||
624 | if (s->s3->rbuf.buf == NULL) { | 622 | if (s->s3->rbuf.buf == NULL) { |
625 | len = SSL3_RT_MAX_PLAIN_LENGTH + | 623 | len = SSL3_RT_MAX_PLAIN_LENGTH + |
@@ -646,16 +644,14 @@ int | |||
646 | ssl3_setup_write_buffer(SSL *s) | 644 | ssl3_setup_write_buffer(SSL *s) |
647 | { | 645 | { |
648 | unsigned char *p; | 646 | unsigned char *p; |
649 | size_t len, align = 0, headerlen; | 647 | size_t len, align, headerlen; |
650 | 648 | ||
651 | if (SSL_IS_DTLS(s)) | 649 | if (SSL_IS_DTLS(s)) |
652 | headerlen = DTLS1_RT_HEADER_LENGTH + 1; | 650 | headerlen = DTLS1_RT_HEADER_LENGTH + 1; |
653 | else | 651 | else |
654 | headerlen = SSL3_RT_HEADER_LENGTH; | 652 | headerlen = SSL3_RT_HEADER_LENGTH; |
655 | 653 | ||
656 | #if defined(SSL3_ALIGN_PAYLOAD) && SSL3_ALIGN_PAYLOAD!=0 | 654 | align = (-SSL3_RT_HEADER_LENGTH) & (SSL3_ALIGN_PAYLOAD - 1); |
657 | align = (-SSL3_RT_HEADER_LENGTH)&(SSL3_ALIGN_PAYLOAD - 1); | ||
658 | #endif | ||
659 | 655 | ||
660 | if (s->s3->wbuf.buf == NULL) { | 656 | if (s->s3->wbuf.buf == NULL) { |
661 | len = s->max_send_fragment + | 657 | len = s->max_send_fragment + |