Originally spotted in BZ 2054116. It seems when we get to dump_common_audit_data() via selinux_sctp_assoc_request(), we may get wrong srd/dst IP address/port info from the socket. Presumably these come from another previously set up association. SCTP peeloff might be also involved somehow. Note to self: Perhaps trying to extract the info from sctp_assoc instead of sock might fix this. But it still isn't clear why the socket doesn't have info from the last packet. Possibly a race condition? Could this happen with other protocols?