summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2017-06-21 21:13:13 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2017-06-23 13:34:07 +0200
commited2f11bbe3ead86611afbef011d9c6ac72c376ff (patch)
treead90fb0163047474994fd61f40a06debdf3309f1 /Makefile
parent072505f4ede34bc533396dd48275c117529bd5b9 (diff)
downloadbarebox-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