Re: [PATCH net-next v2 6/7] net: add ip4_parse()
From: Björn Töpel
Date: Fri Oct 16 2026 - 07:56:24 EST
"Michael S. Tsirkin" <mst@xxxxxxxxxx> writes:
> Multiple places in the net stack open-code the same minimal IPv4 header
> validation: pull the fixed header, check version 4 and IHL >= 5 (where 5
> is the fixed header size in 32-bit units) - and locate the transport
> header at IHL * 4 past the network header.
>
> Add a helper for doing that: it returns the validated header and
> the transport header offset, or NULL if truncated or malformed.
>
> Signed-off-by: Michael S. Tsirkin <mst@xxxxxxxxxx>
> Assisted-by: LLM
Reviewed-by: Björn Töpel <bjorn@xxxxxxxxxx>