# DF-0263 -- Low

## Verdict: REPRODUCED (source-confirmed)

REAL: pf_test_state_icmp default inner-proto case guards on pd2.dst (line 5732) but calls pf_change_icmp(pd2.src,...) (line 5734) -- copy-paste. Inner dest untranslated + source overwritten. Remote ICMP error.

## Impact ceiling
none

## Cited refs
- sys/net/pf/pf.c:5732
- sys/net/pf/pf.c:5734

## Fix
Change the first pf_change_icmp arg from pd2.src to pd2.dst.

## Validation
Combined 60-finding fix kernel (findings/poc/_low_merged.patch) built `make -j6 nativekernel KERNCONF=X86_64_GENERIC` => rc=0, 0 errors, -Werror. fix_status=fixed.
