Merge pull request #330 from eandersson/dns_fix

Remove invalid IPv4 validation in DNS code #329
This commit is contained in:
Skot 2024-09-07 23:45:43 -04:00 committed by GitHub
commit 1e508f2861
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -31,18 +31,15 @@ static SystemTaskModule SYSTEM_TASK_MODULE = {.stratum_difficulty = 8192};
void dns_found_cb(const char * name, const ip_addr_t * ipaddr, void * callback_arg)
{
if ((ipaddr != NULL)){
if (ipaddr != NULL){
ip4_addr_t ip4addr = ipaddr->u_addr.ip4; // Obtener la estructura ip4_addr_t
if (ip4_addr1(&ip4addr) != 0 && ip4_addr2(&ip4addr) != 0 &&
ip4_addr3(&ip4addr) != 0 && ip4_addr4(&ip4addr) != 0) {
ESP_LOGI(TAG, "IP found : %d.%d.%d.%d",ip4_addr1(&ip4addr),ip4_addr2(&ip4addr),ip4_addr3(&ip4addr),ip4_addr4(&ip4addr));
ip_Addr = *ipaddr;
}
ESP_LOGI(TAG, "IP found : %d.%d.%d.%d", ip4_addr1(&ip4addr), ip4_addr2(&ip4addr), ip4_addr3(&ip4addr), ip4_addr4(&ip4addr));
ip_Addr = *ipaddr;
} else {
bDNSInvalid = true;
}
bDNSFound = true;
}
}
bool is_wifi_connected() {
wifi_ap_record_t ap_info;