Terminate DNS diagnostics after partial address conversion
This commit is contained in:
1 parent
2b3b50761b
commit
9db118db4b
3 files changed
+68
-3
No files matched your search
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user