Merge pull request #270 from 0xFEEDC0DE64/fix_mdns_crash

Fix deadly mdns crash (IDFGH-9800)
This commit is contained in:
david-cermak
2023-04-18 10:37:11 +02:00
committed by GitHub

View File

@ -1614,6 +1614,7 @@ static void _mdns_remove_scheduled_answer(mdns_if_t tcpip_if, mdns_ip_protocol_t
while (q) {
if (q->tcpip_if == tcpip_if && q->ip_protocol == ip_protocol && q->distributed) {
mdns_out_answer_t *a = q->answers;
if (a) {
if (a->type == type && a->service == service->service) {
q->answers = q->answers->next;
free(a);
@ -1629,6 +1630,7 @@ static void _mdns_remove_scheduled_answer(mdns_if_t tcpip_if, mdns_ip_protocol_t
}
}
}
}
q = q->next;
}
}