Skip to content

Commit ae1448c

Browse files
1 parent 87991ab commit ae1448c

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

libraries/ESP8266mDNS/ESP8266mDNS.cpp

+9-1
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,15 @@ int MDNSResponder::queryService(char *service, char *proto) {
289289
#ifdef DEBUG_ESP_MDNS_TX
290290
DEBUG_ESP_PORT.printf("queryService %s %s\n", service, proto);
291291
#endif
292-
292+
MDNSAnswer *answer;
293+
int numAnswers = _getNumAnswers();
294+
for (int n = numAnswers - 1; n >= 0; n--) {
295+
answer = _getAnswerFromIdx(n);
296+
os_free(answer->hostname);
297+
os_free(answer);
298+
answer = 0;
299+
}
300+
_answers = 0;
293301
if (_query != 0) {
294302
os_free(_query);
295303
_query = 0;

0 commit comments

Comments
 (0)