Bug 7739 - Ping generates intermittant invalid checksum
Ping generates intermittant invalid checksum
Status: CLOSED WORKSFORME
Product: Red Hat Linux
Classification: Retired
Component: net-tools (Show other bugs)
6.1
All Linux
medium Severity medium
: ---
: ---
Assigned To: Crutcher Dunnavant
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 1999-12-10 13:53 EST by rkennett
Modified: 2008-05-01 11:37 EDT (History)
0 users

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 1999-12-10 16:03:11 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description rkennett 1999-12-10 13:53:56 EST
PING utility generates an invalid checksum in the IP header when an odd
packet size is specified. It appears through testing that the contents
of the data buffer cause the intermittant operation. When the start of
the buffer begins with 0x00 the checksum error does not manifest. The
data at the start of the buffer appears random in all tested linux version
(5.2, 6.0, and 6.1) and this in turn appears to be the cause of the
intermittent failure.

We have found this same bug in other PING utilities and router code.

Verification used an external network sniffer as well as other network
clients, including PING under Win98 (yech!) which worked correctly.

I realize this is not a RED HAT component, but I cannot find the OSF
individual responsible for this component, and Im daunted by the prospect
of installing the sources and digging to find it. If you or someone else
will send the source file I'll gladly fix it for ya!

Best regards, Bob Kennett
Comment 1 Jeff Johnson 1999-12-10 13:58:59 EST
What version of netkit-base are you using? (try rpm -qf /bin/ping)
A problem with broken checksums on odd length packates was fixed in June
IIRC.

------- Email From  Robert Kennett <rkennett@sequest.com> 12/10/99 15:54 -------
Attached to Bug # 7739.
Comment 2 Jeff Johnson 1999-12-10 16:03:59 EST
Try the netkit-base-0.10-37 from Red Hat 6.1. That should fix the
odd len checksum problem and a few other persnickety bugs. However,
watchout for the changed semantics of -c (use -w instead).

Please reopen this bug if netkit-base-0.10-37 does not fix your
problem.

Note You need to log in before you can comment on or make changes to this bug.