openssl-quic: do not iterate over multi handles

Iterate over the filters stream hash instead, lookup easy handles
at the multi when needed.

This also limits to pollset array sizes to the number of streams
on the connection and not the total number of transfers in the multi.

Closes #16611
This commit is contained in:
Stefan Eissing 2025-03-07 13:09:16 +01:00 committed by Daniel Stenberg
parent 7cc4a23ee4
commit 469c037fcf
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
2 changed files with 123 additions and 73 deletions

View file

@ -134,4 +134,4 @@ class TestAuth:
# Depending on protocol, we might have an error sending or
# the server might shutdown the connection and we see the error
# on receiving
assert r.exit_code in [55, 56], f'{r.dump_logs()}'
assert r.exit_code in [55, 56, 95], f'{r.dump_logs()}'