diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2017-06-21 21:13:13 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2017-06-23 13:34:07 +0200 |
commit | ed2f11bbe3ead86611afbef011d9c6ac72c376ff (patch) | |
tree | ad90fb0163047474994fd61f40a06debdf3309f1 /Makefile | |
parent | 072505f4ede34bc533396dd48275c117529bd5b9 (diff) | |
download | barebox-ed2f11bbe3ead86611afbef011d9c6ac72c376ff.tar.gz barebox-ed2f11bbe3ead86611afbef011d9c6ac72c376ff.tar.xz |
ratp: fix data presence check
Looking at the "data length" and SO flag isn't enough to declare a
packet with or without data, because SYN flagged packets will also use
the "data length" field to define MDL.
So, improve the check to match against SYN|RST|FIN flagged packets,
which can never have data.
This commit fixed a segfault in barebox when an unexpected SYN packet
was sent in the middle of a connection; barebox thought the packet had
data because the "data length" in the SYN packet was different than 0.
Signed-off-by: Aleksander Morgado <aleksander@aleksander.es>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions