From ccfa1d102a8a0b1c944a43e1301c83e132628e38 Mon Sep 17 00:00:00 2001 From: Florian Johne <116807061+jf-0@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:26:02 +0200 Subject: [PATCH] Fix invalid call to free() in 'addServiceRecord' assert failed: heap_caps_free heap_caps.c:360 (heap != NULL && "free() target pointer is outside heap areas" --- MDNS.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MDNS.cpp b/MDNS.cpp index 0d3f3a2..fc76e92 100644 --- a/MDNS.cpp +++ b/MDNS.cpp @@ -1154,7 +1154,7 @@ int MDNS::addServiceRecord(const char* name, uint16_t port, if (NULL == this->_serviceRecords[i]) { record = (MDNSServiceRecord_t*)my_malloc(sizeof(MDNSServiceRecord_t)); if (NULL != record) { - record->name = record->textContent = NULL; + record->name = record->textContent = record->servName = NULL; record->name = (uint8_t*)my_malloc(strlen((char*)name)); if (NULL == record->name)