diff options
author | Daniel Borkmann <dborkman@redhat.com> | 2013-06-14 18:24:05 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-06-15 00:38:36 +0200 |
commit | 405426f6ca8ac2d8d5b1f8eb9285452d44222781 (patch) | |
tree | 68235376e74e26192a52ced0ac7cc5f6c0b67d58 /mm/failslab.c | |
parent | net: sctp: sideeffect: throw BUG if primary_path is NULL (diff) | |
download | linux-405426f6ca8ac2d8d5b1f8eb9285452d44222781.tar.xz linux-405426f6ca8ac2d8d5b1f8eb9285452d44222781.zip |
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 'mm/failslab.c')
0 files changed, 0 insertions, 0 deletions