X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=ssl%2Ft1_enc.c;h=19b79e9b51134d053612a4f6eebc22c34abbaec3;hp=80626db3735a61ff3954b33bc508ecd626398e64;hb=c5ba2d990420e1778ca4a90bf882e0f806404af0;hpb=02a36fdae8cb503e2f88eac52eb3053431089397 diff --git a/ssl/t1_enc.c b/ssl/t1_enc.c index 80626db373..19b79e9b51 100644 --- a/ssl/t1_enc.c +++ b/ssl/t1_enc.c @@ -396,8 +396,7 @@ int tls1_change_cipher_state(SSL *s, int which) SSL_R_COMPRESSION_LIBRARY_ERROR); goto err2; } - if (SSL3_RECORD_setup(RECORD_LAYER_get_rrec(&s->rlayer), - SSL3_RT_MAX_ENCRYPTED_LENGTH)) + if (!RECORD_LAYER_setup_comp_buffer(&s->rlayer)) goto err; } #endif @@ -405,7 +404,7 @@ int tls1_change_cipher_state(SSL *s, int which) * this is done by dtls1_reset_seq_numbers for DTLS */ if (!SSL_IS_DTLS(s)) - memset(&(s->s3->read_sequence[0]), 0, 8); + RECORD_LAYER_reset_read_sequence(&s->rlayer); mac_secret = &(s->s3->read_mac_secret[0]); mac_secret_size = &(s->s3->read_mac_secret_size); } else { @@ -443,7 +442,7 @@ int tls1_change_cipher_state(SSL *s, int which) * this is done by dtls1_reset_seq_numbers for DTLS */ if (!SSL_IS_DTLS(s)) - memset(&(s->s3->write_sequence[0]), 0, 8); + RECORD_LAYER_reset_write_sequence(&s->rlayer); mac_secret = &(s->s3->write_mac_secret[0]); mac_secret_size = &(s->s3->write_mac_secret_size); }