netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check
authorPablo Neira Ayuso <pablo@netfilter.org>
Wed, 5 May 2021 20:25:24 +0000 (22:25 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 5 May 2021 20:26:09 +0000 (22:26 +0200)
commit5e024c325406470d1165a09c6feaf8ec897936be
treef0c342e641912b5e6e41e0965971f1410bc2a44c
parent7072a355ba191c08b0579f0f66e3eba0e28bf818
netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check

Do not assume that the tcph->doff field is correct when parsing for TCP
options, skb_header_pointer() might fail to fetch these bits.

Fixes: 11eeef41d5f6 ("netfilter: passive OS fingerprint xtables match")
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nfnetlink_osf.c