mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-02-19 01:50:48 +01:00
libnm-core: allow zero prefix length in NMIPAddress
Adding addresses with a prefix of zero is valid. Don't
reject them.
Note that this is an actual bug. If you configure an
address with prefix length zero, nmcli will report:
$nmcli connection
(process:1040): libnm-WARNING **: Ignoring invalid IP4 address: Invalid IPv4 address prefix '0'
(cherry picked from commit 57860c329e)
This commit is contained in:
parent
dd750e44a1
commit
b1f58fcd95
1 changed files with 3 additions and 3 deletions
|
|
@ -214,7 +214,7 @@ nm_ip_address_new (int family,
|
|||
|
||||
if (!valid_ip (family, addr, error))
|
||||
return NULL;
|
||||
if (!valid_prefix (family, prefix, error, FALSE))
|
||||
if (!valid_prefix (family, prefix, error, TRUE))
|
||||
return NULL;
|
||||
|
||||
address = g_slice_new0 (NMIPAddress);
|
||||
|
|
@ -251,7 +251,7 @@ nm_ip_address_new_binary (int family,
|
|||
g_return_val_if_fail (family == AF_INET || family == AF_INET6, NULL);
|
||||
g_return_val_if_fail (addr != NULL, NULL);
|
||||
|
||||
if (!valid_prefix (family, prefix, error, FALSE))
|
||||
if (!valid_prefix (family, prefix, error, TRUE))
|
||||
return NULL;
|
||||
|
||||
address = g_slice_new0 (NMIPAddress);
|
||||
|
|
@ -487,7 +487,7 @@ nm_ip_address_set_prefix (NMIPAddress *address,
|
|||
guint prefix)
|
||||
{
|
||||
g_return_if_fail (address != NULL);
|
||||
g_return_if_fail (valid_prefix (address->family, prefix, NULL, FALSE));
|
||||
g_return_if_fail (valid_prefix (address->family, prefix, NULL, TRUE));
|
||||
|
||||
address->prefix = prefix;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue