From b6a4d94ab014793c39ed812cd692d4b393b932f7 Mon Sep 17 00:00:00 2001 From: zwx Date: Tue, 31 Oct 2023 19:33:41 +0800 Subject: [PATCH] fix(mdns): add terminator for the getting host name --- components/mdns/mdns.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/mdns/mdns.c b/components/mdns/mdns.c index 18c135234..f16e172d5 100644 --- a/components/mdns/mdns.c +++ b/components/mdns/mdns.c @@ -5607,7 +5607,9 @@ esp_err_t mdns_hostname_get(char *hostname) } MDNS_SERVICE_LOCK(); - strncpy(hostname, _mdns_server->hostname, strnlen(_mdns_server->hostname, MDNS_NAME_BUF_LEN)); + size_t len = strnlen(_mdns_server->hostname, MDNS_NAME_BUF_LEN - 1); + strncpy(hostname, _mdns_server->hostname, len); + hostname[len] = 0; MDNS_SERVICE_UNLOCK(); return ESP_OK; }