Commit b34da1ad authored by Jukka Rissanen's avatar Jukka Rissanen
Browse files

net: Drop IPv4 packet if source address is broadcast one



Source address cannot be broadcast one so check it properly.

Fixes #10782

Signed-off-by: default avatarJukka Rissanen <jukka.rissanen@linux.intel.com>
parent 7d835433
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -122,6 +122,10 @@ enum net_verdict net_ipv4_process_pkt(struct net_pkt *pkt)
		goto drop;
	}

	if (net_is_ipv4_addr_bcast(net_pkt_iface(pkt), &hdr->src)) {
		goto drop;
	}

	NET_DBG("IPv4 packet received from %s to %s",
		log_strdup(net_sprint_ipv4_addr(&hdr->src)),
		log_strdup(net_sprint_ipv4_addr(&hdr->dst)));