summaryrefslogtreecommitdiff
path: root/bpf.vim
diff options
context:
space:
mode:
Diffstat (limited to 'bpf.vim')
0 files changed, 0 insertions, 0 deletions
tree15e1db16d4528e66c85ede29ffc844cda7607aed parent87557efc27f6a50140fb20df06a917f368ce3c66 (diff)
sctp: hold transport instead of assoc in sctp_diag
In sctp_transport_lookup_process(), Commit 1cceda784980 ("sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock") moved cb() out of rcu lock, but it put transport and hold assoc instead, and ignore that cb() still uses transport. It may cause a use-after-free issue. This patch is to hold transport instead of assoc there. Fixes: 1cceda784980 ("sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock") Signed-off-by: Xin Long <lucien.xin@gmail.com> Acked-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat