CVSROOT: /cvs Module name: src Changes by: [email protected] 2020/05/19 06:54:37
Modified files:
sys/lib/libsa : in_cksum.c
Log message:
If we pass a packet length larger than 2^16, we should panic() instead
of returning -1. With a return type of u_int16_t, -1 is not different
to a valid checksum. For incoming packets, the header lengths don't
exceed that size anyway, but for outgoing packets it's better to see
if our bootloader crafts a broken one.
Discussed with gerhard@
ok deraadt@ procter@
