Hello,

On Mon, Oct 09, 2023 at 08:07:35PM +0200, Alexander Bluhm wrote:
> Hi,
> 
> pf_pull_hdr() allows to pass an action pointer parameter as output
> value.  This is never used, all callers pass a NULL argument.  Remove
> ACTION_SET() entirely.
> 
> The logic if (fragoff >= len) in pf_pull_hdr() looks odd.  One is
> the offset in the IP packet, the latter the length of some header
> within the fragment.  In revision 1.1 the logic was used to drop
> short TCP or UDP fragments that contained only part of the header.
> This does not work since pf_pull_hdr() supports offsets.
> 
> ----------------------------
> revision 1.4
> date: 2001/06/24 20:54:55;  author: itojun;  state: Exp;  lines: +18 -16;
> pull_hdr() now takes header offset explicitly, to help header chain parsing
> (v6, ipsec)
> ----------------------------
> 
> The code drops the packets anyway, so always set reason PFRES_FRAG.
> 
> ok?
> 

    yes, please. looks good to me.

OK sashan

Reply via email to