platform: fix to_string() functions for IPv6 tunnels
We can hit an assertion at trace log level when printing IPv6 tunnel
links, because the buffer for the local and remote addresses is not
big enough. Increase the buffer size.
Fixes: 32f6e1ef2e
('platform: add IP6TNL links support')
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2063
This commit is contained in:
@@ -6568,9 +6568,9 @@ nm_platform_lnk_infiniband_to_string(const NMPlatformLnkInfiniband *lnk, char *b
|
|||||||
const char *
|
const char *
|
||||||
nm_platform_lnk_ip6tnl_to_string(const NMPlatformLnkIp6Tnl *lnk, char *buf, gsize len)
|
nm_platform_lnk_ip6tnl_to_string(const NMPlatformLnkIp6Tnl *lnk, char *buf, gsize len)
|
||||||
{
|
{
|
||||||
char str_local[30];
|
char str_local[30 + NM_INET_ADDRSTRLEN];
|
||||||
char str_local1[NM_INET_ADDRSTRLEN];
|
char str_local1[NM_INET_ADDRSTRLEN];
|
||||||
char str_remote[30];
|
char str_remote[30 + NM_INET_ADDRSTRLEN];
|
||||||
char str_remote1[NM_INET_ADDRSTRLEN];
|
char str_remote1[NM_INET_ADDRSTRLEN];
|
||||||
char str_ttl[30];
|
char str_ttl[30];
|
||||||
char str_tclass[30];
|
char str_tclass[30];
|
||||||
|
Reference in New Issue
Block a user