Ensure SSL_has_pending() always works even before a connection
authorMatt Caswell <matt@openssl.org>
Thu, 27 Jul 2023 14:30:17 +0000 (15:30 +0100)
committerMatt Caswell <matt@openssl.org>
Wed, 2 Aug 2023 14:07:07 +0000 (15:07 +0100)
commitc31f06120fa8411da3cd779dfe881325204745ac
treeb71a6232819e0ec7d0992a7b6e9a4a788665a8d7
parent33f6ad1724b2f32a370d01b61ef12120a75d8049
Ensure SSL_has_pending() always works even before a connection

s_client calls SSL_has_pending() even before the connection has been
established. We expect it to return 0 in this case and not put any errors
on the stack.

We change things so that SSL_has_pending() always returns 0 if there is
no stream available.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Hugo Landau <hlandau@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21578)
ssl/quic/quic_impl.c