ucm: fix parse_get_safe_name() - safe name must be checked after substitution

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
Jaroslav Kysela 2020-07-03 14:48:18 +02:00
parent 485930ea5d
commit 30d12e930c

View file

@ -234,9 +234,14 @@ int parse_get_safe_name(snd_use_case_mgr_t *uc_mgr, snd_config_t *n,
if (err < 0) if (err < 0)
return err; return err;
} }
if (!parse_is_name_safe(id)) err = get_string3(uc_mgr, id, name);
if (err < 0)
return err;
if (!parse_is_name_safe(*name)) {
free(*name);
return -EINVAL; return -EINVAL;
return get_string3(uc_mgr, id, name); }
return 0;
} }
/* /*