mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-10 20:54:24 +00:00
system api: Check if Base MAC is a unicast MAC before setting
Closes https://github.com/espressif/esp-idf/issues/4263 Closes IDFGH-2096
This commit is contained in:

committed by
Angus Gratton

parent
a45e998534
commit
912bd03a5c
@@ -51,7 +51,11 @@ esp_err_t esp_base_mac_addr_set(uint8_t *mac)
|
||||
{
|
||||
if (mac == NULL) {
|
||||
ESP_LOGE(TAG, "Base MAC address is NULL");
|
||||
abort();
|
||||
return ESP_ERR_INVALID_ARG;
|
||||
}
|
||||
if (mac[0] & 0x01) {
|
||||
ESP_LOGE(TAG, "Base MAC must be a unicast MAC");
|
||||
return ESP_ERR_INVALID_ARG;
|
||||
}
|
||||
|
||||
memcpy(base_mac_addr, mac, 6);
|
||||
|
Reference in New Issue
Block a user