Terminate DNS diagnostics after partial address conversion

This commit is contained in:
mikecarper committed 2026-10-06 13:18:38 -07:00
1 parent 2b3b50761b
commit 9db118db4b
3 files changed
+68 -3

No files matched your search

+5 -1
View File
@@ -55,7 +55,11 @@ static void formatDnsList(char* out, size_t out_size, const ip_addr_t* servers,
if (ip_addr_isany_val(servers[i])) {
snprintf(out + len, out_size - len, "-");
} else {
ipaddr_ntoa_r(&servers[i], out + len, (int)(out_size - len));
if (ipaddr_ntoa_r(&servers[i], out + len, (int)(out_size - len)) == nullptr) {
// lwIP can leave a partial address without NUL when the buffer fills.
out[out_size - 1] = '\0';
return;
}
}
}
}