Re: [PATCH] Pkttype match mismatches in OUTPUT chain

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Phil Oester wrote:
Minor change to fix compile warning.

On Sun, Aug 10, 2008 at 03:18:35PM -0700, Phil Oester wrote:
Back in 7/2006, we fixed an issue with the pkttype match mismatching
on locally generated packets.[1]  At the time, I didn't test the fix
in the OUTPUT chain, but only in the INPUT chain, where packets showed
up as PACKET_LOOPBACK.  Unfortunately, when packets are output, they
aren't tagged as PACKET_LOOPBACK so the fix was incomplete.

Below is another attempt at fixing the problem in all cases, and fixes
the original netfilter bugzilla #484 as well as a new bug submission (which
I can't get the number of since bugzilla is presently down).
The fix is somewhat complicated because when broadcast packets hit the
OUTPUT chain they have no destination MAC attached, so the "simple"
test for 'all FF' doesn't work for us, and instead we have to consult the
routing table.

One other note: since IPv6 doesn't have the concept of "broadcast", perhaps
the userspace extension shouldn't allow broadcast rules to be added for
that family?

Phil

Signed-off-by: Phil Oester <kernel@xxxxxxxxxxxx>

This is getting more and more kludgy, wouldn't it make more sense
to move the pkt_type initialisation from the device layer to the
protocol layer?
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux