]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Avoid a divide-by-zero when bad checksum counters overflow.
authormarkj <markj@FreeBSD.org>
Wed, 26 Jun 2019 20:11:52 +0000 (20:11 +0000)
committermarkj <markj@FreeBSD.org>
Wed, 26 Jun 2019 20:11:52 +0000 (20:11 +0000)
commit5df3bbc1aec8c5bf25a37a9fa01500f7afb363c9
tree8560f4f089c310be8ea7f0cbe9e7cc35ab116f09
parentcfe0b1531dfe48a4293b1ac9e705054831bdfadf
Avoid a divide-by-zero when bad checksum counters overflow.

A mixture of IP or UDP packets with valid and invalid checksum could
cause {ip,udp}_packets_bad_checksum to wrap around to 0, resulting
in a division by zero.

This is packet.c rev. 1.27 from OpenBSD.

admbugs: 552
Obtained from: OpenBSD
MFC after: 3 days
sbin/dhclient/packet.c