diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/bootp.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/bootp.c b/net/bootp.c index aefc808391..d7852dbb44 100644 --- a/net/bootp.c +++ b/net/bootp.c @@ -132,6 +132,8 @@ static int check_reply_packet(uchar *pkt, unsigned dest, unsigned src, retval = -5; else if (!bootp_match_id(net_read_u32(&bp->bp_id))) retval = -6; + else if (memcmp(bp->bp_chaddr, net_ethaddr, HWL_ETHER) != 0) + retval = -7; debug("Filtering pkt = %d\n", retval); |