Ethereal-users: Re: [Ethereal-users] Verifying TCP checksum

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <guy@xxxxxxxxxx>
Date: Tue, 12 Dec 2000 11:06:54 -0800 (PST)
> Thanks Mark, I managed to patch packet-tcp.c myself.

What does it do if the TCP "segment" handed to the TCP dissector is a
fragment from a fragmented IP datagram?  (If the answer isn't "it
doesn't try to check the checksum", then it's buggy.)

I have code that handles both TCP and UDP, over both IPv4 and IPv6, but
I'm not going to check it (or any other) TCP/UDP checksumming code into
Ethereal until it handles fragmented IP packets.

In addition, I'm not checking anything in until I've checked to see how
much it slows down the processing of packets and, if it slows it down
significantly, I'm not checking it in until there's a preference setting
to control whether to do checksums or not.