From: Jaroslav Kysela Date: Wed, 10 Mar 2021 17:10:57 +0000 (+0100) Subject: conf: fix memory leak on the error path in parse_args() X-Git-Tag: v1.2.5~87 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=ad5f255b4767d52f7aaafd3eb348c680e990f0b8;p=alsa-lib.git conf: fix memory leak on the error path in parse_args() Signed-off-by: Jaroslav Kysela --- diff --git a/src/conf.c b/src/conf.c index 38eefbf8..14b14b59 100644 --- a/src/conf.c +++ b/src/conf.c @@ -5169,6 +5169,7 @@ static int parse_args(snd_config_t *subs, const char *str, snd_config_t *defs) err = snd_config_add(subs, sub); if (err < 0) { _err: + snd_config_delete(sub); free(val); return err; }