diff options
author | Matt Caswell <matt@openssl.org> | 2023-10-30 16:53:30 +0000 |
---|---|---|
committer | Hugo Landau <hlandau@openssl.org> | 2023-11-01 10:20:19 +0000 |
commit | 74ff15e1a1987686812c465ee3200bc25efa0e8f (patch) | |
tree | 8fb579c97b5a61527feaf1cdba5fec2060632106 /apps/s_client.c | |
parent | d030bac57c5e8b539836acc1320fc62a9a96f055 (diff) |
Don't error if s_client receives exactly BUFSIZZ data
We should accept that many bytes without failing
Fixes #22551
Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
(Merged from https://github.com/openssl/openssl/pull/22558)
Diffstat (limited to 'apps/s_client.c')
-rw-r--r-- | apps/s_client.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/s_client.c b/apps/s_client.c index 8a7650223c..78a44755cb 100644 --- a/apps/s_client.c +++ b/apps/s_client.c @@ -3798,7 +3798,7 @@ static void user_data_init(struct user_data_st *user_data, SSL *con, char *buf, static int user_data_add(struct user_data_st *user_data, size_t i) { - if (user_data->buflen != 0 || i > user_data->bufmax - 1) + if (user_data->buflen != 0 || i > user_data->bufmax) return 0; user_data->buflen = i; |