diff options
author | Daniel Borkmann <dborkman@redhat.com> | 2013-06-14 16:24:05 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-06-14 22:38:36 (GMT) |
commit | 405426f6ca8ac2d8d5b1f8eb9285452d44222781 (patch) | |
tree | 68235376e74e26192a52ced0ac7cc5f6c0b67d58 /net/vmw_vsock | |
parent | f9e42b853523cda0732022c2e0473c183f7aec65 (diff) | |
download | linux-fsl-qoriq-405426f6ca8ac2d8d5b1f8eb9285452d44222781.tar.xz |
net: sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first
While this currently cannot trigger any NULL pointer dereference in
sctp_seq_dump_local_addrs(), better change the order of commands to
prevent a future bug to happen. Although we first add SCTP_CMD_NEW_ASOC
and then set the SCTP_CMD_INIT_CHOOSE_TRANSPORT, it is okay for now,
since this primitive is only called by sctp_connect() or sctp_sendmsg()
with sctp_assoc_add_peer() set first. However, lets do this precaution
and first set the transport and then add it to the association hashlist
to prevent in future something to possibly triggering this.
Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
Acked-by: Vlad Yasevich <vyasevich@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/vmw_vsock')
0 files changed, 0 insertions, 0 deletions