mirror of
https://github.com/espressif/esp-protocols.git
synced 2025-07-29 10:17:30 +02:00
fix(mdns): Fix potential NULL deref when sending sub-buy
Closes coverity reported issue: 473829 Dereference null return value
This commit is contained in:
@ -2399,6 +2399,9 @@ static void _mdns_send_bye_subtype(mdns_srv_item_t *service, const char *instanc
|
|||||||
for (j = 0; j < MDNS_IP_PROTOCOL_MAX; j++) {
|
for (j = 0; j < MDNS_IP_PROTOCOL_MAX; j++) {
|
||||||
if (mdns_is_netif_ready(i, j)) {
|
if (mdns_is_netif_ready(i, j)) {
|
||||||
mdns_tx_packet_t *packet = _mdns_alloc_packet_default((mdns_if_t)i, (mdns_ip_protocol_t)j);
|
mdns_tx_packet_t *packet = _mdns_alloc_packet_default((mdns_if_t)i, (mdns_ip_protocol_t)j);
|
||||||
|
if (packet == NULL) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
packet->flags = MDNS_FLAGS_QR_AUTHORITATIVE;
|
packet->flags = MDNS_FLAGS_QR_AUTHORITATIVE;
|
||||||
if (!_mdns_alloc_answer(&packet->answers, MDNS_TYPE_PTR, service->service, NULL, true, true)) {
|
if (!_mdns_alloc_answer(&packet->answers, MDNS_TYPE_PTR, service->service, NULL, true, true)) {
|
||||||
_mdns_free_tx_packet(packet);
|
_mdns_free_tx_packet(packet);
|
||||||
|
Reference in New Issue
Block a user