zephyr/subsys/net/ip
Jukka Rissanen 71686dde4b net: ipv6: Do not add same prefix multiple times to timer list
Make sure that we do not add same IPv6 prefix, received from RA,
multiple times to prefix timer list. This avoids possible
denial-of-service issue if we receive suitably crafted RA packet.

Fixes #25698

Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
2020-05-28 17:49:03 +02:00
..
6lo_private.h
6lo.c net: 6lo: Fix memory corruption during uncompression 2020-01-22 11:57:11 -06:00
6lo.h
canbus_socket.c
canbus_socket.h
CMakeLists.txt headers: Refactor kernel and arch headers. 2019-11-06 16:07:32 -08:00
connection.c net: context: Allow binding AF_PACKET multiple times 2020-03-10 14:58:30 +02:00
connection.h
dhcpv4.c net: dhcpv4: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
dhcpv4.h net/ip/dhcpv4: Set Host Name in DHCP Request 2020-03-10 14:10:01 +02:00
icmpv4.c net: icmpv4: Return ENETUNREACH when IPv4 is unavailable 2020-03-11 13:25:55 -05:00
icmpv4.h
icmpv6.c
icmpv6.h
ipv4_autoconf_internal.h
ipv4_autoconf.c net: ipv4: autoconf: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
ipv4.c net: ipv4: Remove temporary interception of TCP, UDP for TCP2 2020-03-11 16:24:52 +02:00
ipv4.h net: icmpv4: Add support for Timestamp and RR 2019-12-16 11:35:24 +02:00
ipv6_fragment.c net: ipv6_fragment: Remove extra net_pkt_cursor_init() call 2020-05-05 13:39:45 +03:00
ipv6_mld.c
ipv6_nbr.c net: ipv6: nbr: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
ipv6.c net: ipv6: Add routing according to interface prefix 2020-01-20 17:22:49 +02:00
ipv6.h net: icmpv6: fix add own IP addr to nbr cache 2020-01-29 11:39:50 +02:00
Kconfig net: qemu: Adding support for User Networking 2020-05-08 10:47:38 +02:00
Kconfig.debug kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.ipv4 net: icmpv4: Add support for Timestamp and RR 2019-12-16 11:35:24 +02:00
Kconfig.ipv6 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.mgmt kconfig: Replace non-defconfig single-symbol 'if's with 'depends on' 2020-02-12 10:32:34 -06:00
Kconfig.stack kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.stats net/iface: Add PM suspend state statistics 2020-04-02 11:07:45 +03:00
nbr.c net: icmpv6: fix add own IP addr to nbr cache 2020-01-29 11:39:50 +02:00
nbr.h net: icmpv6: fix add own IP addr to nbr cache 2020-01-29 11:39:50 +02:00
net_context.c net: context: log_strup() missing from AF_PACKET bind() call 2020-05-19 14:48:08 +02:00
net_core.c net: purge NET_STACK and other stack APIs 2020-03-14 13:10:19 -04:00
net_if.c net: ipv6: Do not add same prefix multiple times to timer list 2020-05-28 17:49:03 +02:00
net_mgmt.c net: mgmt: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
net_pkt.c net: pkt: Fix removal of empty buffers in net_pkt_pull() 2020-05-05 13:39:45 +03:00
net_private.h net: tc: Return information whether TX pkt was queued 2020-03-27 14:48:30 +02:00
net_shell.c net: shell: Add command to print information about net_pkt 2020-05-08 13:24:42 +03:00
net_shell.h
net_stats.c net: stats: Convert to use k_timeout_t 2020-05-01 10:50:03 +03:00
net_stats.h net/iface: Add PM suspend state statistics 2020-04-02 11:07:45 +03:00
net_tc_mapping.h
net_tc.c global: Replace BUILD_ASSERT_MSG() with BUILD_ASSERT() 2020-03-31 07:18:06 +02:00
packet_socket.c
packet_socket.h
promiscuous.c net: promisc: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
route.c net: ipv6: Add routing according to interface prefix 2020-01-20 17:22:49 +02:00
route.h net: ipv6: Add routing according to interface prefix 2020-01-20 17:22:49 +02:00
tcp2_priv.h net: tcp2: Implement the retransmission for the outgoing data 2020-05-25 12:42:22 +02:00
tcp2.c net: tcp2: Implement the retransmission for the outgoing data 2020-05-25 12:42:22 +02:00
tcp2.h net: tcp2: Rename tcp_pkt_received() into tcp_recv() 2020-01-17 10:24:06 +02:00
tcp_internal.h net: tcp: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
tcp.c net: tcp: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
tp_priv.h
tp.c net: tcp2: tp: Simplify pkt creation in test protocol 2020-04-03 17:12:21 +03:00
tp.h net: tcp2: tp: Simplify pkt creation in test protocol 2020-04-03 17:12:21 +03:00
trickle.c net: trickle: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
udp_internal.h
udp.c net: ipv4: Add IPv4 options length to net pkt 2019-12-16 11:35:24 +02:00
utils.c net: ipv4: Add IPv4 options length to net pkt 2019-12-16 11:35:24 +02:00