Date: Tue, 4 Apr 2006 16:57:04 +0200 From: Daniel Hartmeier <daniel@benzedrine.cx> To: Max Laier <max@love2party.net> Cc: freebsd-pf@freebsd.org Subject: Re: broken ip checksum after frag reassemble of nfs READDIR? Message-ID: <20060404145704.GW2684@insomnia.benzedrine.cx> In-Reply-To: <200604021734.09622.max@love2party.net> References: <20060402054532.GF17711@egr.msu.edu> <200604021734.09622.max@love2party.net>
next in thread | previous in thread | raw e-mail | index | archive | help
It begins to look like OpenBSD does fix IP checksums on bridges outside of pf, while FreeBSD doesn't. The weird thing is that I haven't found where exactly this happens. It's kind of a layer violation for bridge code to do that, but maybe it's somewhere else along the code path. Instead of adding checksum fixup code again, I think it's better to take a step back and find out why the checksums are correct on OpenBSD. The previous fixes assumed the checksums would be wrong on OpenBSD as well, but they related to pf actions more subtle than basic fragment reassembly. Daniel
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060404145704.GW2684>