aboutsummaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorHubert Kario <hkario@redhat.com>2024-06-20 17:48:35 +0200
committerNeil Horman <nhorman@openssl.org>2024-06-21 13:09:17 -0400
commit03448ba21b5e720f59f7d349fcffd26c53323414 (patch)
tree23ac626189a8f1773abe3d418dafcb9baf03099a /apps
parent663dbc9c9c897392a9f9d18aa9a8400ca024dc5d (diff)
downloadopenssl-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.c4
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: