]> git.baikalelectronics.ru Git - kernel.git/commit
bpf: fix error check in bpf_tcp_gen_syncookie
authorPetar Penkov <ppenkov@google.com>
Tue, 27 Aug 2019 23:46:22 +0000 (16:46 -0700)
committerDaniel Borkmann <daniel@iogearbox.net>
Fri, 30 Aug 2019 22:58:06 +0000 (00:58 +0200)
commit0741be358d5adc266244f909e4434fe17fe1a109
tree74e69cb50b03bafee5c53ec616a60938b7a0cfd3
parent736a55309de3f3f620c3af50b5b9a922b8421700
bpf: fix error check in bpf_tcp_gen_syncookie

If a SYN cookie is not issued by tcp_v#_gen_syncookie, then the return
value will be exactly 0, rather than <= 0. Let's change the check to
reflect that, especially since mss is an unsigned value and cannot be
negative.

Fixes: 70d66244317e ("bpf: add bpf_tcp_gen_syncookie helper")
Reported-by: Stanislav Fomichev <sdf@google.com>
Signed-off-by: Petar Penkov <ppenkov@google.com>
Acked-by: Song Liu <songliubraving@fb.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
net/core/filter.c