qt6-bb10/tests/auto/network/access
Mårten Nordheim 5d42d3b4e4 QHttp2Connection: Fix handling of MAX_HEADER_TABLE_SIZE setting
We need to, following the RFC, send a Dynamic Table Size Update using
HPack once we have acknowledged the setting as long as the new size is
smaller, or if we decide to use the new, larger size.

It's further complicated by the fact that we need to send this update on
the next 'field block' (anything with headers in it), and we may have
multiple SETTING frames come in, and we need to then acknowledge the
_smallest_ one as well as the _final_ one. This is so the decoder on the
peer's side can know that we have set the smallest size, and trimmed our
tables thusly, before going to the larger size.

This could, for example, be used to clear the table.

Task-number: QTBUG-132277
Change-Id: I2b886e125f2c197bc3d42aa0b2bbd308ed2a687c
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
(cherry picked from commit 57f44d6d882e09f1560f86816fac6ca8d06264fc)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 55dc2af21db3059600465b194daf08cacd925e05)
2025-01-15 21:53:47 +00:00
..
hpack HPack: test and fix Dynamic Table Size Update 2025-01-13 17:44:10 +01:00
hsts Change license for tests files 2024-02-04 09:56:42 +01:00
http2 tst_Http2: Test SETTINGS_HEADER_TABLE_SIZE handling 2025-01-13 17:44:13 +01:00
qabstractnetworkcache Fix test compilation issues with QtLite configuration 2024-05-06 14:29:02 +00:00
qdecompresshelper Change license for tests files 2024-02-04 09:56:42 +01:00
qformdatabuilder QFormDataBuilder: add options 2024-07-12 11:45:55 +00:00
qhttp2connection QHttp2Connection: Fix handling of MAX_HEADER_TABLE_SIZE setting 2025-01-15 21:53:47 +00:00
qhttpheaderparser Change license for tests files 2024-02-04 09:56:42 +01:00
qhttpheaders Relax QHttpHeaders value field checks to allow UTF-8 2024-06-18 04:53:43 +00:00
qhttpheadershelper Add QHttpHeaders to QNetworkRequest 2024-04-29 18:26:15 +02:00
qhttpnetworkconnection QNonContiguousByteDeviceByteArrayImpl: store value not pointer 2024-08-08 00:33:14 +02:00
qhttpnetworkreply Change license for tests files 2024-02-04 09:56:42 +01:00
qnetworkaccessmanager Change license for tests files 2024-02-04 09:56:42 +01:00
qnetworkcachemetadata Add QHttpHeaders methods to QNetworkCacheMetaData 2024-05-02 22:11:44 +02:00
qnetworkcookie Change license for tests files 2024-02-04 09:56:42 +01:00
qnetworkcookiejar Update public suffix list 2024-06-07 06:59:21 +00:00
qnetworkdiskcache Change license for tests files 2024-02-04 09:56:42 +01:00
qnetworkreply Add REUSE.toml files 2024-11-07 08:38:49 +01:00
qnetworkreply_local Enable compilation of qtbase with localserver off 2024-09-19 15:09:47 +00:00
qnetworkrequest Fix compilation issues when configuration features are disabled 2024-06-05 08:55:18 +00:00
qnetworkrequestfactory CMake: Make a few more auto tests standalone 2024-03-14 01:14:18 +01:00
qrestaccessmanager Fix test compilation issues with QtLite configuration 2024-05-06 14:29:02 +00:00
CMakeLists.txt Add move semantics autotest for QFormDataBuilder 2024-06-20 19:30:13 +00:00