Revision 098f27f9ef8be2a418f76896ee3c824e8709fcf7 authored by Matt Caswell on 17 October 2023, 13:55:48 UTC, committed by Tomas Mraz on 19 October 2023, 09:54:44 UTC
If the CC TX allowance is zero then we cannot send a PING frame at the moment, so do not take into account the ping deadline when calculating the tick deadline in that case. This avoids the hang found by the fuzzer mentioned in https://github.com/openssl/openssl/pull/22368#issuecomment-1765131727 Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/22410)
1 parent 56e3032
File | Mode | Size |
---|---|---|
__DECC_INCLUDE_EPILOGUE.H | -rw-r--r-- | 729 bytes |
__DECC_INCLUDE_PROLOGUE.H | -rw-r--r-- | 801 bytes |
aes.h | -rw-r--r-- | 3.7 KB |
asn1.h.in | -rw-r--r-- | 37.4 KB |
asn1_mac.h | -rw-r--r-- | 398 bytes |
asn1err.h | -rw-r--r-- | 7.5 KB |
asn1t.h.in | -rw-r--r-- | 32.1 KB |
async.h | -rw-r--r-- | 3.4 KB |
asyncerr.h | -rw-r--r-- | 842 bytes |
bio.h.in | -rw-r--r-- | 41.9 KB |
bioerr.h | -rw-r--r-- | 3.4 KB |
blowfish.h | -rw-r--r-- | 2.6 KB |
bn.h | -rw-r--r-- | 23.6 KB |
bnerr.h | -rw-r--r-- | 1.9 KB |
buffer.h | -rw-r--r-- | 1.6 KB |
buffererr.h | -rw-r--r-- | 594 bytes |
camellia.h | -rw-r--r-- | 5.0 KB |
cast.h | -rw-r--r-- | 2.0 KB |
cmac.h | -rw-r--r-- | 1.6 KB |
cmp.h.in | -rw-r--r-- | 24.1 KB |
cmp_util.h | -rw-r--r-- | 1.7 KB |
cmperr.h | -rw-r--r-- | 6.3 KB |
cms.h.in | -rw-r--r-- | 19.5 KB |
cmserr.h | -rw-r--r-- | 6.6 KB |
comp.h | -rw-r--r-- | 1.6 KB |
comperr.h | -rw-r--r-- | 1.2 KB |
conf.h.in | -rw-r--r-- | 5.7 KB |
conf_api.h | -rw-r--r-- | 1.4 KB |
conferr.h | -rw-r--r-- | 2.2 KB |
configuration.h.in | -rw-r--r-- | 2.0 KB |
conftypes.h | -rw-r--r-- | 1.2 KB |
core.h | -rw-r--r-- | 8.0 KB |
core_dispatch.h | -rw-r--r-- | 48.6 KB |
core_names.h.in | -rw-r--r-- | 4.5 KB |
core_object.h | -rw-r--r-- | 1.1 KB |
crmf.h.in | -rw-r--r-- | 7.8 KB |
crmferr.h | -rw-r--r-- | 2.0 KB |
crypto.h.in | -rw-r--r-- | 21.1 KB |
cryptoerr.h | -rw-r--r-- | 2.4 KB |
cryptoerr_legacy.h | -rw-r--r-- | 78.5 KB |
ct.h.in | -rw-r--r-- | 17.1 KB |
cterr.h | -rw-r--r-- | 1.6 KB |
decoder.h | -rw-r--r-- | 5.6 KB |
decodererr.h | -rw-r--r-- | 791 bytes |
des.h | -rw-r--r-- | 8.3 KB |
dh.h | -rw-r--r-- | 14.9 KB |
dherr.h | -rw-r--r-- | 2.4 KB |
dsa.h | -rw-r--r-- | 12.2 KB |
dsaerr.h | -rw-r--r-- | 1.6 KB |
dtls1.h | -rw-r--r-- | 1.4 KB |
e_os2.h | -rw-r--r-- | 8.6 KB |
e_ostime.h | -rw-r--r-- | 834 bytes |
ebcdic.h | -rw-r--r-- | 1.0 KB |
ec.h | -rw-r--r-- | 66.8 KB |
ecdh.h | -rw-r--r-- | 361 bytes |
ecdsa.h | -rw-r--r-- | 361 bytes |
ecerr.h | -rw-r--r-- | 5.3 KB |
encoder.h | -rw-r--r-- | 5.3 KB |
encodererr.h | -rw-r--r-- | 791 bytes |
engine.h | -rw-r--r-- | 37.9 KB |
engineerr.h | -rw-r--r-- | 2.8 KB |
err.h.in | -rw-r--r-- | 20.0 KB |
ess.h.in | -rw-r--r-- | 2.5 KB |
esserr.h | -rw-r--r-- | 1.1 KB |
evp.h | -rw-r--r-- | 101.8 KB |
evperr.h | -rw-r--r-- | 7.2 KB |
fips_names.h | -rw-r--r-- | 2.2 KB |
fipskey.h.in | -rw-r--r-- | 798 bytes |
hmac.h | -rw-r--r-- | 2.1 KB |
hpke.h | -rw-r--r-- | 6.8 KB |
http.h | -rw-r--r-- | 5.2 KB |
httperr.h | -rw-r--r-- | 2.4 KB |
idea.h | -rw-r--r-- | 2.9 KB |
kdf.h | -rw-r--r-- | 5.5 KB |
kdferr.h | -rw-r--r-- | 482 bytes |
lhash.h.in | -rw-r--r-- | 10.7 KB |
macros.h | -rw-r--r-- | 10.5 KB |
md2.h | -rw-r--r-- | 1.4 KB |
md4.h | -rw-r--r-- | 1.7 KB |
md5.h | -rw-r--r-- | 1.7 KB |
mdc2.h | -rw-r--r-- | 1.4 KB |
modes.h | -rw-r--r-- | 10.5 KB |
obj_mac.h | -rw-r--r-- | 237.8 KB |
objects.h | -rw-r--r-- | 6.7 KB |
objectserr.h | -rw-r--r-- | 782 bytes |
ocsp.h.in | -rw-r--r-- | 16.2 KB |
ocsperr.h | -rw-r--r-- | 2.1 KB |
opensslconf.h | -rw-r--r-- | 515 bytes |
opensslv.h.in | -rw-r--r-- | 3.3 KB |
ossl_typ.h | -rw-r--r-- | 562 bytes |
param_build.h | -rw-r--r-- | 2.7 KB |
params.h | -rw-r--r-- | 7.2 KB |
pem.h | -rw-r--r-- | 25.3 KB |
pem2.h | -rw-r--r-- | 531 bytes |
pemerr.h | -rw-r--r-- | 2.6 KB |
pkcs12.h.in | -rw-r--r-- | 16.5 KB |
pkcs12err.h | -rw-r--r-- | 1.9 KB |
pkcs7.h.in | -rw-r--r-- | 12.7 KB |
pkcs7err.h | -rw-r--r-- | 2.9 KB |
prov_ssl.h | -rw-r--r-- | 1.1 KB |
proverr.h | -rw-r--r-- | 8.3 KB |
provider.h | -rw-r--r-- | 2.7 KB |
quic.h | -rw-r--r-- | 849 bytes |
rand.h | -rw-r--r-- | 3.9 KB |
randerr.h | -rw-r--r-- | 3.2 KB |
rc2.h | -rw-r--r-- | 2.3 KB |
rc4.h | -rw-r--r-- | 1.2 KB |
rc5.h | -rw-r--r-- | 2.8 KB |
ripemd.h | -rw-r--r-- | 1.7 KB |
rsa.h | -rw-r--r-- | 27.8 KB |
rsaerr.h | -rw-r--r-- | 5.5 KB |
safestack.h.in | -rw-r--r-- | 8.5 KB |
seed.h | -rw-r--r-- | 3.9 KB |
self_test.h | -rw-r--r-- | 4.0 KB |
sha.h | -rw-r--r-- | 4.6 KB |
srp.h.in | -rw-r--r-- | 6.3 KB |
srtp.h | -rw-r--r-- | 2.1 KB |
ssl.h.in | -rw-r--r-- | 119.4 KB |
ssl2.h | -rw-r--r-- | 658 bytes |
ssl3.h | -rw-r--r-- | 14.8 KB |
sslerr.h | -rw-r--r-- | 21.4 KB |
sslerr_legacy.h | -rw-r--r-- | 26.4 KB |
stack.h | -rw-r--r-- | 3.2 KB |
store.h | -rw-r--r-- | 15.1 KB |
storeerr.h | -rw-r--r-- | 2.0 KB |
symhacks.h | -rw-r--r-- | 1.3 KB |
thread.h | -rw-r--r-- | 871 bytes |
tls1.h | -rw-r--r-- | 70.9 KB |
trace.h | -rw-r--r-- | 10.5 KB |
ts.h | -rw-r--r-- | 19.3 KB |
tserr.h | -rw-r--r-- | 3.0 KB |
txt_db.h | -rw-r--r-- | 1.7 KB |
types.h | -rw-r--r-- | 7.1 KB |
ui.h.in | -rw-r--r-- | 15.9 KB |
uierr.h | -rw-r--r-- | 1.4 KB |
whrlpool.h | -rw-r--r-- | 1.8 KB |
x509.h.in | -rw-r--r-- | 46.3 KB |
x509_vfy.h.in | -rw-r--r-- | 38.7 KB |
x509err.h | -rw-r--r-- | 3.2 KB |
x509v3.h.in | -rw-r--r-- | 34.5 KB |
x509v3err.h | -rw-r--r-- | 4.9 KB |

Computing file changes ...