Configuration: improved error message of invalid listener address.

Thanks to 洪志道 (Hong Zhi Dao).
This closes #466 issue on GitHub.
This commit is contained in:
Valentin Bartenev
2020-08-19 15:36:57 +03:00
parent 7ffc617ae8
commit 9bf6efc55a

View File

@@ -1189,9 +1189,16 @@ nxt_conf_vldt_listener(nxt_conf_validation_t *vldt, nxt_str_t *name,
nxt_conf_value_t *value)
{
nxt_int_t ret;
nxt_sockaddr_t *sa;
sa = nxt_sockaddr_parse(vldt->pool, name);
if (nxt_slow_path(sa == NULL)) {
return nxt_conf_vldt_error(vldt,
"The listener address \"%V\" is invalid.",
name);
}
ret = nxt_conf_vldt_type(vldt, name, value, NXT_CONF_VLDT_OBJECT);
if (ret != NXT_OK) {
return ret;
}