]> git.alsa-project.org Git - alsa-lib.git/commitdiff
ucm: fix memory leak in execute_cset()
authorJaroslav Kysela <perex@perex.cz>
Fri, 14 May 2021 10:49:03 +0000 (12:49 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 14 May 2021 10:49:14 +0000 (12:49 +0200)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/ucm/main.c

index e6be169fe5e9851a33d4514e360f2b4f20e43abc..f50ccff5d30ba37617991eb3996a56a9bb3643e7 100644 (file)
@@ -495,7 +495,7 @@ static int execute_cset(snd_ctl_t *ctl, const char *cset, unsigned int type)
        free(value);
        if (info2) {
                if (info2->type == SND_CTL_ELEM_TYPE_ENUMERATED)
-                       free((void *)info->value.enumerated.names_ptr);
+                       free((void *)info2->value.enumerated.names_ptr);
                free(info2);
        }
        free(info);