ifcfg: fix crash due to not setting error on failure to parse DNS

Fixes: c2ad294290 ('ifcfg-rh: fix error handing in some functions that expect error != NULL')
This commit is contained in:
Thomas Haller 2021-08-16 23:29:46 +02:00
parent 02832b03ee
commit 1abf512831
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728

View file

@ -1987,7 +1987,11 @@ make_ip4_setting(shvarFile *ifcfg,
} else if (nm_utils_ipaddr_is_valid(AF_INET6, v)) {
/* Ignore IPv6 addresses */
} else {
PARSE_WARNING("invalid DNS server address %s", v);
g_set_error(error,
NM_SETTINGS_ERROR,
NM_SETTINGS_ERROR_INVALID_CONNECTION,
"Invalid DNS server address '%s'",
v);
return NULL;
}
}
@ -2510,7 +2514,11 @@ make_ip6_setting(shvarFile *ifcfg, shvarFile *network_ifcfg, gboolean routes_rea
} else if (nm_utils_ipaddr_is_valid(AF_INET, v)) {
/* Ignore IPv4 addresses */
} else {
PARSE_WARNING("invalid DNS server address %s", v);
g_set_error(error,
NM_SETTINGS_ERROR,
NM_SETTINGS_ERROR_INVALID_CONNECTION,
"Invalid DNS server address '%s'",
v);
return NULL;
}
}