From 917c4432ede15a5c7e3b3e6d4ad8a46dd76fbc8a Mon Sep 17 00:00:00 2001 From: COOOkies4U <106758308+COOOkies4U@users.noreply.github.com> Date: Mon, 6 Jul 2026 08:08:34 +0200 Subject: [PATCH] Bugfix Header Parsing --- addons/web/nx_web_http_server.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/addons/web/nx_web_http_server.c b/addons/web/nx_web_http_server.c index 281ae0fff..1105e3b5f 100644 --- a/addons/web/nx_web_http_server.c +++ b/addons/web/nx_web_http_server.c @@ -7916,6 +7916,7 @@ UINT _nx_web_http_server_field_value_get(NX_PACKET *packet_ptr, UCHAR *field_na UCHAR *ch; UINT index; +ULONG content_offset = (ULONG)_nx_web_http_server_calculate_content_offset(packet_ptr); /* Initialize. */ ch = packet_ptr -> nx_packet_prepend_ptr; @@ -7932,6 +7933,12 @@ UINT index; /* Move the pointer up to the next character. */ ch++; + + /* Break after scanning the complete header.*/ + if (ch > (packet_ptr -> nx_packet_prepend_ptr + content_offset)) + { + break; + } } /* Skip field name and ':'. */