mdns: Fix fuzzer IDF-mock layer

Removed lwip dependencies
Simplified the mocks for esp32 and esp-netif


* Original commit: espressif/esp-idf@619235c2ee
This commit is contained in:
David Cermak
2021-06-29 15:02:48 +02:00
committed by suren-gabrielyan-espressif
parent b0957e70fd
commit af2275341e
8 changed files with 197 additions and 263 deletions

View File

@ -1,5 +1,21 @@
#pragma once
#define ERR_OK 0
#define IPADDR_TYPE_V4 0U
#define IPADDR_TYPE_V6 6U
#define IPADDR_TYPE_ANY 46U
#include "esp32_mock.h"
#include "mdns.h"
#include "mdns_private.h"
static inline void* _mdns_get_packet_data(mdns_rx_packet_t *packet)
{
return packet->pb->payload;
}
static inline size_t _mdns_get_packet_len(mdns_rx_packet_t *packet)
{
return packet->pb->len;
}
static inline void _mdns_packet_free(mdns_rx_packet_t *packet)
{
free(packet->pb);
free(packet);
}