From e73b49084b6cbaabcb4db2a4c37cc6b7a0d77d96 Mon Sep 17 00:00:00 2001 From: K1 Date: Wed, 26 Jun 2024 15:27:07 +0800 Subject: [PATCH] Do not have more data in a pipeline than the split_send_fragment We shouldn't be putting more data into a pipeline than the value of split_send_fragment. --- ssl/record/rec_layer_s3.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ssl/record/rec_layer_s3.c b/ssl/record/rec_layer_s3.c index c65603571..7a97ed404 100644 --- a/ssl/record/rec_layer_s3.c +++ b/ssl/record/rec_layer_s3.c @@ -597,14 +597,13 @@ int ssl3_write_bytes(SSL *s, int type, const void *buf_, size_t len, if (numpipes > maxpipes) numpipes = maxpipes; - if (n / numpipes >= max_send_fragment) { + if (n / numpipes >= split_send_fragment) { /* * We have enough data to completely fill all available * pipelines */ - for (j = 0; j < numpipes; j++) { - pipelens[j] = max_send_fragment; - } + for (j = 0; j < numpipes; j++) + pipelens[j] = split_send_fragment; } else { /* We can partially fill all available pipelines */ tmppipelen = n / numpipes;