On Fri, Dec 3, 2021 at 8:47 AM David Laight [off-list ref] wrote:
quoted
quoted
Eric, could you please send a patch with this change?
Sure, I will do this today, after more testing.
I've just done a quick grep and found two ~csum_partial() in
include/net/seg6.h.
This is what I already mentioned in this email thread, and the reason
I have CCed David Lebrun.
https://marc.info/?l=linux-netdev&m=163845851801840&w=2
David, can you comment on this ?
Both are wrong (and completely horrid).
There are also 40 csum_partial(buf, len, 0).
If all the buffer is zero they'll return zero - invalid.
They ought to be changed to csum_partial(buf, len, 0xffff).
Please point where all zero buffers can be valid in the first place.