mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-28 15:41:40 +00:00
bootp: Prevent u-boot from using others responses.
In rare circumstances two dhcp clients may generate the same bootp ID. If this happens it is vital that the client also checks the hw address in the received response to prevent IP address conflicts. Signed-off-by: Anton Persson <don.juanton@gmail.com>
This commit is contained in:
parent
a481a15600
commit
214cc905de
1 changed files with 2 additions and 0 deletions
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in a new issue