net: bmac: Fix read of MAC address from ROM
[ Upstream commit ef01cee2ee1b369c57a936166483d40942bcc3e3 ]
In bmac_get_station_address, We're reading two bytes at a time from ROM,
but we do that six times, resulting in 12 bytes of read & writes. This
means we will write off the end of the six-byte destination buffer.
This change fixes the for-loop to only read/write six bytes.
Based on a proposed fix from Finn Thain <email@example.com>.
Signed-off-by: Jeremy Kerr <firstname.lastname@example.org>
Reported-by: Stan Johnson <email@example.com>
Tested-by: Stan Johnson <firstname.lastname@example.org>
Reported-by: Finn Thain <email@example.com>
Signed-off-by: David S. Miller <firstname.lastname@example.org>
Signed-off-by: Sasha Levin <email@example.com>
1 file changed