From 64a6d4d1e827732bef7c68e1e6d2cb6863b4597c Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Wed, 2 Jun 2021 19:59:10 +0200 Subject: [PATCH] ucm: check error value in parse_lookup_query() Signed-off-by: Jaroslav Kysela --- src/ucm/ucm_subs.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) { -- 2.47.3