mirror of
https://github.com/hak5/wifipineapple-openwrt.git
synced 2025-10-29 16:57:19 +00:00
ar71xx: avoid possible NULL pointer dereference in ath79_init_{,local}_mac
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33575 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
@@ -992,7 +992,10 @@ void __init ath79_init_mac(unsigned char *dst, const unsigned char *src,
|
||||
{
|
||||
int t;
|
||||
|
||||
if (!is_valid_ether_addr(src)) {
|
||||
if (!dst)
|
||||
return;
|
||||
|
||||
if (!src || !is_valid_ether_addr(src)) {
|
||||
memset(dst, '\0', ETH_ALEN);
|
||||
return;
|
||||
}
|
||||
@@ -1012,7 +1015,10 @@ void __init ath79_init_local_mac(unsigned char *dst, const unsigned char *src)
|
||||
{
|
||||
int i;
|
||||
|
||||
if (!is_valid_ether_addr(src)) {
|
||||
if (!dst)
|
||||
return;
|
||||
|
||||
if (!src || !is_valid_ether_addr(src)) {
|
||||
memset(dst, '\0', ETH_ALEN);
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user