mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager
synced 2024-10-07 00:31:11 +00:00
libnm: assert against valid dest in NMIPRoute
This commit is contained in:
parent
356b4ce29c
commit
0c7fa89439
|
@ -616,6 +616,7 @@ nm_ip_route_new_binary (int family,
|
|||
char string[NM_UTILS_INET_ADDRSTRLEN];
|
||||
|
||||
g_return_val_if_fail (family == AF_INET || family == AF_INET6, NULL);
|
||||
g_return_val_if_fail (dest, NULL);
|
||||
|
||||
if (!valid_prefix (family, prefix, error, TRUE))
|
||||
return NULL;
|
||||
|
@ -782,12 +783,17 @@ void
|
|||
nm_ip_route_set_dest (NMIPRoute *route,
|
||||
const char *dest)
|
||||
{
|
||||
char *new_dest;
|
||||
|
||||
g_return_if_fail (route != NULL);
|
||||
g_return_if_fail (dest != NULL);
|
||||
g_return_if_fail (nm_utils_ipaddr_valid (route->family, dest));
|
||||
|
||||
new_dest = canonicalize_ip (route->family, dest, FALSE);
|
||||
g_return_if_fail (new_dest);
|
||||
|
||||
g_free (route->dest);
|
||||
route->dest = canonicalize_ip (route->family, dest, FALSE);
|
||||
route->dest = new_dest;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue