Skip to content

Commit 4b5f24f

Browse files
CI/mdns: Fix fuzzer build
* Original commit: espressif/esp-idf@98e9426
1 parent 05675c7 commit 4b5f24f

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

components/mdns/test_afl_fuzz_host/sdkconfig.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,7 @@
284284
#define CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED 1
285285
#define CONFIG_MBEDTLS_ECP_NIST_OPTIM 1
286286
#define CONFIG_MDNS_MAX_SERVICES 25
287+
#define CONFIG_MDNS_MAX_INTERFACES 3
287288
#define CONFIG_MDNS_TASK_PRIORITY 1
288289
#define CONFIG_MDNS_TASK_STACK_SIZE 4096
289290
#define CONFIG_MDNS_TASK_AFFINITY_CPU0 1

components/mdns/test_afl_fuzz_host/test.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,10 @@ extern mdns_server_t * _mdns_server;
3434
// mdns function wrappers for mdns setup in test mode
3535
static int mdns_test_hostname_set(const char * mdns_hostname)
3636
{
37-
_mdns_server->interfaces[MDNS_IF_STA].pcbs[MDNS_IP_PROTOCOL_V4].state = PCB_RUNNING; // mark the PCB running to exercise mdns in fully operational mode
38-
_mdns_server->interfaces[MDNS_IF_STA].pcbs[MDNS_IP_PROTOCOL_V6].state = PCB_RUNNING;
37+
for (int i=0; i<MDNS_MAX_INTERFACES; i++) {
38+
_mdns_server->interfaces[i].pcbs[MDNS_IP_PROTOCOL_V4].state = PCB_RUNNING; // mark the PCB running to exercise mdns in fully operational mode
39+
_mdns_server->interfaces[i].pcbs[MDNS_IP_PROTOCOL_V6].state = PCB_RUNNING;
40+
}
3941
int ret = mdns_hostname_set(mdns_hostname);
4042
mdns_action_t * a = NULL;
4143
GetLastItem(&a);

0 commit comments

Comments
 (0)