From: Jaroslav Kysela Date: Wed, 2 Jun 2021 17:59:10 +0000 (+0200) Subject: ucm: check error value in parse_lookup_query() X-Git-Tag: v1.2.5.1~11 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=64a6d4d1e827732bef7c68e1e6d2cb6863b4597c;p=alsa-lib.git ucm: check error value in parse_lookup_query() Signed-off-by: Jaroslav Kysela --- diff --git a/src/ucm/ucm_subs.c b/src/ucm/ucm_subs.c index c56730c5..0bc4e63f 100644 --- a/src/ucm/ucm_subs.c +++ b/src/ucm/ucm_subs.c @@ -224,7 +224,11 @@ static snd_config_t *parse_lookup_query(const char *query) uc_error("unable to create memory input buffer"); return NULL; } - snd_config_top(&config); + err = snd_config_top(&config); + if (err < 0) { + snd_input_close(input); + return NULL; + } err = snd_config_load(config, input); snd_input_close(input); if (err < 0) {