Pavel Emelyanov
a40a7d15ba
[SCTP]: IPv4 vs IPv6 addresses mess in sctp_inet[6]addr_event.
...
All IP addresses that are present in a system are duplicated on
struct sctp_sockaddr_entry. They are linked in the global list
called sctp_local_addr_list. And this struct unions IPv4 and IPv6
addresses.
So, there can be rare case, when a sockaddr_in.sin_addr coincides
with the corresponding part of the sockaddr_in6 and the notifier
for IPv4 will carry away an IPv6 entry.
The fix is to check the family before comparing the addresses.
Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2008-04-12 18:40:38 -07:00
..
associola.c
[SCTP]: Fix kernel panic while received ASCONF chunk with bad serial number
2008-02-06 21:27:39 -05:00
auth.c
[SCTP]: Update AUTH structures to match declarations in draft-16.
2008-02-28 16:45:04 -05:00
bind_addr.c
[SCTP]: Fix local_addr deletions during list traversals.
2008-03-11 18:05:02 -07:00
chunk.c
[SCTP]: Stop claiming that this is a "reference implementation"
2008-02-05 10:59:07 -05:00
command.c
[SCTP]: Stop claiming that this is a "reference implementation"
2008-02-05 10:59:07 -05:00
debug.c
[SCTP]: Stop claiming that this is a "reference implementation"
2008-02-05 10:59:07 -05:00
endpointola.c
[SCTP]: Stop claiming that this is a "reference implementation"
2008-02-05 10:59:07 -05:00
input.c
[SCTP]: fix misannotated __sctp_rcv_asconf_lookup()
2008-03-17 22:47:32 -07:00
inqueue.c
[SCTP]: Stop claiming that this is a "reference implementation"
2008-02-05 10:59:07 -05:00
ipv6.c
[SCTP]: IPv4 vs IPv6 addresses mess in sctp_inet[6]addr_event.
2008-04-12 18:40:38 -07:00
Kconfig
[SCTP]: Use crc32c library for checksum calculations.
2008-01-28 14:58:20 -08:00
Makefile
[SCTP]: Use crc32c library for checksum calculations.
2008-01-28 14:58:20 -08:00
objcnt.c
[SCTP]: Use proc_create() to setup ->proc_fops first
2008-02-28 14:13:16 -08:00
output.c
[SCTP]: Stop claiming that this is a "reference implementation"
2008-02-05 10:59:07 -05:00
outqueue.c
[SCTP]: Fix protocol violation when receiving an error lenght INIT-ACK
2008-04-12 18:39:34 -07:00
primitive.c
[SCTP]: Stop claiming that this is a "reference implementation"
2008-02-05 10:59:07 -05:00
proc.c
[SCTP]: Use proc_create to setup de->proc_fops.
2008-02-29 11:24:45 -08:00
protocol.c
[SCTP]: IPv4 vs IPv6 addresses mess in sctp_inet[6]addr_event.
2008-04-12 18:40:38 -07:00
sm_make_chunk.c
[SCTP]: Add check for hmac_algo parameter in sctp_verify_param()
2008-04-12 18:39:19 -07:00
sm_sideeffect.c
[SCTP]: Fix protocol violation when receiving an error lenght INIT-ACK
2008-04-12 18:39:34 -07:00
sm_statefuns.c
[SCTP]: Fix compiler warning about const qualifiers
2008-04-12 18:40:06 -07:00
sm_statetable.c
[SCTP]: Stop claiming that this is a "reference implementation"
2008-02-05 10:59:07 -05:00
socket.c
[SCTP]: Fix compiler warning about const qualifiers
2008-04-12 18:40:06 -07:00
ssnmap.c
[SCTP]: Stop claiming that this is a "reference implementation"
2008-02-05 10:59:07 -05:00
sysctl.c
[SCTP]: Stop claiming that this is a "reference implementation"
2008-02-05 10:59:07 -05:00
transport.c
[SCTP]: Stop claiming that this is a "reference implementation"
2008-02-05 10:59:07 -05:00
tsnmap.c
[SCTP]: Stop claiming that this is a "reference implementation"
2008-02-05 10:59:07 -05:00
ulpevent.c
[SCTP]: Fix compiler warning about const qualifiers
2008-04-12 18:40:06 -07:00
ulpqueue.c
[SCTP]: Correctly reap SSNs when processing FORWARD_TSN chunk
2008-02-06 21:26:26 -05:00