ipfw_chk() might call m_pullup() and thus can change the mbuf chain
head. In this case, the new chain head has to be returned to the pfil
hook caller.
PR: 256439
Fixes: f355cb3e6
MFC after: 3 days
Differential D30764
ipfw: Update the pfil mbuf pointer in ipfw_check_frame() markj on Jun 14 2021, 9:42 PM. Authored by Tags None Referenced Files
Details ipfw_chk() might call m_pullup() and thus can change the mbuf chain PR: 256439
Diff Detail
Event TimelineComment Actions p is a union of struct mbuf ** and void *. So wouldn't setting *p.m do the wrong thing if the packet is passed with PFIL_MEMPTR? |