zephyr/subsys/net/ip
Arvin Farahmand e4a349ff76 net: icmpv4: fix broadcast ping reply bug
If `CONFIG_NET_ICMPV4_ACCEPT_BROADCAST` is enabled ICMPv4 should reply
to request packets sent to the broadcast address of an interface with
the unicast address of that interface from the same subnet.

Previously the code blindly copied the ICMP source address which meant
it would reply to broadcast packets with a broadcast source address.

Signed-off-by: Arvin Farahmand <arvinf@ip-logix.com>
2021-04-15 10:43:51 +03:00
..
6lo_private.h
6lo.c net/6lo: First buffer fragment should hold the full compressed header 2021-02-04 07:36:16 -05:00
6lo.h
canbus_socket.c
canbus_socket.h
CMakeLists.txt net: Remove legacy TCP stack 2021-03-22 13:06:54 -04:00
connection.c net: socket: Implement SO_BINDTODEVICE socket option 2021-04-02 07:23:17 -04:00
connection.h net: socket: Implement SO_BINDTODEVICE socket option 2021-04-02 07:23:17 -04:00
dhcpv4.c net: socket: Implement SO_BINDTODEVICE socket option 2021-04-02 07:23:17 -04:00
dhcpv4.h
icmpv4.c net: icmpv4: fix broadcast ping reply bug 2021-04-15 10:43:51 +03:00
icmpv4.h
icmpv6.c
icmpv6.h
ipv4_autoconf_internal.h
ipv4_autoconf.c net: Conversion of k_work API 2021-04-14 07:07:40 -04:00
ipv4.c net: ipv4: Discard pkt if TTL is 0 2021-03-29 07:40:24 -04:00
ipv4.h net: ipv4: Add utility func to create IPv4 header 2021-03-29 07:40:24 -04:00
ipv6_fragment.c net: Conversion of k_work API 2021-04-14 07:07:40 -04:00
ipv6_mld.c
ipv6_nbr.c net: Conversion of k_work API 2021-04-14 07:07:40 -04:00
ipv6.c net: virtual: Add virtual network interface support 2021-03-29 07:40:24 -04:00
ipv6.h net: Conversion of k_work API 2021-04-14 07:07:40 -04:00
Kconfig net: Remove legacy TCP stack 2021-03-22 13:06:54 -04:00
Kconfig.debug
Kconfig.ipv4 net: dhcpv4: The client needs info about network interfaces 2021-03-11 12:24:10 +02:00
Kconfig.ipv6
Kconfig.mgmt net: mgmt: Use proper coop thread priority value 2021-02-17 16:42:15 +02:00
Kconfig.stack
Kconfig.stats
nbr.c
nbr.h
net_context.c net: socket: Implement SO_BINDTODEVICE socket option 2021-04-02 07:23:17 -04:00
net_core.c net: capture: Catch sent and received packets 2021-04-02 07:24:06 -04:00
net_if.c net: Conversion of k_work API 2021-04-14 07:07:40 -04:00
net_mgmt.c kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
net_pkt.c net: pkt: Add helper to store capture bit 2021-04-02 07:24:06 -04:00
net_private.h net: utils: net_pkt_hexdump() was missing log_strdup() 2021-03-01 14:23:30 +02:00
net_shell.c net: Conversion of k_work API 2021-04-14 07:07:40 -04:00
net_shell.h
net_stats.c
net_stats.h net: stats: Separate dropped TCP data segments and TCP packets 2020-11-06 09:50:02 -06:00
net_tc_mapping.h
net_tc.c net: Conversion of k_work API 2021-04-14 07:07:40 -04:00
net_timeout.c net: timeout: refactor to fix multiple problems 2021-01-07 11:14:38 +02:00
packet_socket.c net: socket: packet: using pckt sckt for passing the PPP dialup data 2021-04-01 09:43:56 +03:00
packet_socket.h net: socket: packet: using pckt sckt for passing the PPP dialup data 2021-04-01 09:43:56 +03:00
promiscuous.c
route.c
route.h
tcp2_priv.h net: Conversion of k_work API 2021-04-14 07:07:40 -04:00
tcp2.c net: Conversion of k_work API 2021-04-14 07:07:40 -04:00
tcp2.h
tcp_internal.h net: Remove legacy TCP stack 2021-03-22 13:06:54 -04:00
tp_priv.h
tp.c
tp.h
trickle.c net: Conversion of k_work API 2021-04-14 07:07:40 -04:00
udp_internal.h net: socket: Implement SO_BINDTODEVICE socket option 2021-04-02 07:23:17 -04:00
udp.c net: socket: Implement SO_BINDTODEVICE socket option 2021-04-02 07:23:17 -04:00
utils.c net: utils: fix strlen issue in net_addr_pton 2021-03-29 16:22:58 -05:00