zephyr/subsys/net/lib
Matt Rodgers ddaeb1379a net: http_server: fix header capture on concurrent http2 streams
Concurrent HTTP POST requests on different HTTP2 concurrent streams
require that the client's header_capture_context is re-used to capture
headers on a second stream before all of the body data has been received
(and sent to the application) on the first stream.

As a result, any captured headers must be sent to the application
callback before any headers can be received on a different stream. In
practice this means that for HTTP2 the application callback is called
for the first time on receiving a headers frame, before any data frames
are received. All subsequent application callbacks will not include the
request header data.

While this mechanism is not necessary for HTTP1, it is also updated to
only send headers in the first application callback for consistency.

Fixes #82273

Signed-off-by: Matt Rodgers <mrodgers@witekio.com>
2024-12-04 14:13:24 -05:00
..
capture net: lib: capture: Fix build error 2024-10-25 08:52:22 +02:00
coap net: lib: coap_client: Release non-confirmable requests 2024-11-21 14:47:38 +01:00
config usb: device_next: NCM driver for usb-next 2024-10-17 15:38:00 -04:00
dhcpv4 net: dhcpv4: Fix DNS server list allocation 2024-11-04 13:40:56 -06:00
dhcpv6 net: dhcpv6: adjust switch-case in dhcpv6_enter_state 2024-09-20 11:06:03 +02:00
dns net: dns: Check DNS answer properly 2024-11-28 20:52:20 +01:00
http net: http_server: fix header capture on concurrent http2 streams 2024-12-04 14:13:24 -05:00
lwm2m net: lib: lwm2m: Fix missing mutex unlock 2024-12-02 14:24:17 +01:00
mqtt net: mqtt: Fix missing close function 2024-10-31 09:22:44 -05:00
mqtt_sn net: mqtt: Fix error of size_t formatting with PRIu16 2024-11-26 10:37:20 +00:00
prometheus net: prometheus: Add way to format output by a metric 2024-11-26 15:42:40 -05:00
ptp net: ptp: Properly handle second overflow/underflow 2024-08-06 09:17:26 +01:00
shell net: shell: events: Set the command mask correctly 2024-11-18 07:26:07 -05:00
sntp net: lib: sntp_simple: Handle responses from previous iterations 2024-11-08 11:37:02 -06:00
sockets net: sockets: Remove deperecated CONFIG_NET_SOCKETS_POSIX_NAMES 2024-12-04 12:09:51 +01:00
socks
tftp
tls_credentials net: lib: fix typo 2024-07-12 09:33:20 -04:00
trickle
utils
websocket shell: backend: Create a websocket transport backend 2024-10-15 04:11:03 -04:00
wifi_credentials net: wifi_cred: Decrease flash usage for error print strings 2024-11-28 20:52:06 +01:00
zperf net: sockets: socket_service: remove k_work related code 2024-10-23 11:32:21 +02:00
CMakeLists.txt net: lib: add wifi_credentials library 2024-10-22 08:21:04 -04:00
Kconfig net: lib: add wifi_credentials library 2024-10-22 08:21:04 -04:00