zephyr/subsys/net/lib
Robert Lubos b4cfee090d net: lib: http_server: Implement proper CONTINUATION frame processing
CONTINUATION frames are tricky, because individual header fields can be
split between HEADERS frame and CONTINUATION frame, or two CONTINUATION
frames. Therefore, some extra logic is needed when header parsing
returns -EAGAIN, as we may need to remove the CONTINUATION frame header
from the stream before proceeding with headers parsing.

This commit implements the above logic and additionally adds more checks
to detect when CONTINUATION frame is expected. Not receiving a
CONTINUATION frame when expect should be treated as a protocol error.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2024-07-09 15:20:57 -04:00
..
capture everywhere: replace double words 2024-06-22 05:40:22 -04:00
coap everywhere: replace double words 2024-06-22 05:40:22 -04:00
config net: config: Add support for IPv4 ACD 2024-06-10 00:59:28 -07:00
dhcpv4 net: lib: dhcpv4_server: Fix client ID bug 2024-06-26 05:58:49 -04:00
dhcpv6 net: dhcpv6: Add configurable DUID buffer length 2024-04-03 10:28:20 +03:00
dns net: dns: Avoid superfluous error message 2024-07-02 14:11:15 +02:00
http net: lib: http_server: Implement proper CONTINUATION frame processing 2024-07-09 15:20:57 -04:00
lwm2m everywhere: replace #if IS_ENABLED() as per docs 2024-06-28 07:20:32 -04:00
mqtt net: mqtt: Fix possible socket leak with websocket transport 2024-07-05 12:29:33 +02:00
mqtt_sn net: Use always zephyr/posix/fcntl.h 2024-03-27 13:40:13 -05:00
ptp net: ptp: fix incorrect req_timestamp decoding 2024-07-01 18:13:42 +02:00
shell net: shell: udp: Check net_pkt_read_u8 result 2024-06-26 08:59:41 -04:00
sntp net: lib: sntp_simple: add a function to use with ip address 2024-02-28 18:03:53 +00:00
sockets net: sockets: services: Don't modify pollfd array from other threads 2024-07-09 17:19:12 +02:00
socks net: socks: Remove socket selection 2024-03-27 13:40:13 -05:00
tftp net: tftp: Use zsock_ API functions 2024-03-27 13:40:13 -05:00
tls_credentials net: tls_credentials: Add missing base64.h header inclusion 2024-05-23 07:47:41 -04:00
trickle net: trickle: Rename interval function 2024-03-19 15:20:14 -05:00
utils
websocket net: lib: websocket: call socket poll for websocket 2024-07-09 14:04:29 +02:00
zperf net: lib: zperf: Fix socket leak during asynchronous TCP upload 2024-06-21 11:38:11 -04:00
CMakeLists.txt net: ptp: Initial PTP library implementation 2024-06-13 05:40:41 -04:00
Kconfig net: ptp: Initial PTP library implementation 2024-06-13 05:40:41 -04:00