1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-07-05 00:08:53 +03: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:
juhosg 2012-09-27 20:05:42 +00:00
parent da91b54f0f
commit 6d33dda889

View File

@ -992,7 +992,10 @@ void __init ath79_init_mac(unsigned char *dst, const unsigned char *src,
{ {
int t; int t;
if (!is_valid_ether_addr(src)) { if (!dst)
return;
if (!src || !is_valid_ether_addr(src)) {
memset(dst, '\0', ETH_ALEN); memset(dst, '\0', ETH_ALEN);
return; return;
} }
@ -1012,7 +1015,10 @@ void __init ath79_init_local_mac(unsigned char *dst, const unsigned char *src)
{ {
int i; int i;
if (!is_valid_ether_addr(src)) { if (!dst)
return;
if (!src || !is_valid_ether_addr(src)) {
memset(dst, '\0', ETH_ALEN); memset(dst, '\0', ETH_ALEN);
return; return;
} }