]> git.alsa-project.org Git - alsa-utils.git/commitdiff
alsatplg: fix memory-leak in tplg_construct_object_name()
authorJaroslav Kysela <perex@perex.cz>
Fri, 18 Jun 2021 08:11:34 +0000 (10:11 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 18 Jun 2021 08:11:34 +0000 (10:11 +0200)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
topology/pre-process-object.c

index 75650911d8cfe78a0cfae4f4f06f99cccb15e392..ff985e7818f340a063bbdb44e0998b2cf11f9cfd 100644 (file)
@@ -1290,13 +1290,13 @@ static int tplg_construct_object_name(struct tplg_pre_processor *tplg_pp, snd_co
 
                /* alloc and concat arg value to the name */
                temp = tplg_snprintf("%s.%s", new_name, arg_value);
+               free(arg_value);
                if (!temp) {
                        ret = -ENOMEM;
                        goto err;
                }
                free(new_name);
                new_name = temp;
-               free(arg_value);
        }
 
        ret = snd_config_set_id(obj, new_name);