When bringing in TCP over UDP support, the length of IP level options was considered when locating the transport header. This was incorrect and is fixed by this patch.
This issue was detected by syzkaller.
Differential D30358
Fix sending of TCP segments when IP level options are specified tuexen on May 20 2021, 10:41 AM. Authored by Tags None Referenced Files
Details When bringing in TCP over UDP support, the length of IP level options was considered when locating the transport header. This was incorrect and is fixed by this patch. This issue was detected by syzkaller.
Diff Detail
Event TimelineComment Actions Where are the ip options accounted for, then? Is the mbuf already adjusted to no longer contain ipoptions by that time (not familiar with IP level processing). Comment Actions Seems ok to me.
|