diff options
author | Hubert Kario <hkario@redhat.com> | 2024-06-20 17:48:35 +0200 |
---|---|---|
committer | Neil Horman <nhorman@openssl.org> | 2024-06-21 13:09:17 -0400 |
commit | 03448ba21b5e720f59f7d349fcffd26c53323414 (patch) | |
tree | 23ac626189a8f1773abe3d418dafcb9baf03099a /apps | |
parent | 663dbc9c9c897392a9f9d18aa9a8400ca024dc5d (diff) | |
download | openssl-03448ba21b5e720f59f7d349fcffd26c53323414.zip openssl-03448ba21b5e720f59f7d349fcffd26c53323414.tar.gz openssl-03448ba21b5e720f59f7d349fcffd26c53323414.tar.bz2 |
s_client: use the full buffer for reads
Use full allocated buffer for reads to not call into switch() over and
over; also increase the size of the buffer to 16 kiB (max for TLS
records). The server side already is using 16 kiB buffers.
Signed-off-by: Hubert Kario <hkario@redhat.com>
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/24688)
Diffstat (limited to 'apps')
-rw-r--r-- | apps/s_client.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/s_client.c b/apps/s_client.c index 78a4475..b52c69d 100644 --- a/apps/s_client.c +++ b/apps/s_client.c @@ -55,7 +55,7 @@ typedef unsigned int u_int; #endif #undef BUFSIZZ -#define BUFSIZZ 1024*8 +#define BUFSIZZ 1024*16 #define S_CLIENT_IRC_READ_TIMEOUT 8 #define USER_DATA_MODE_NONE 0 @@ -3172,7 +3172,7 @@ int s_client_main(int argc, char **argv) } } #endif - k = SSL_read(con, sbuf, 1024 /* BUFSIZZ */ ); + k = SSL_read(con, sbuf, BUFSIZZ); switch (SSL_get_error(con, k)) { case SSL_ERROR_NONE: |