kconfig: Don't leak 'option' arguments during parsing
[carl9170fw.git] / config / zconf.y
index 7ca795404d38e2860f8c3cb046c2bbaea7c506e4..d49ed3ae5d3e0889aa74fba98b7a5b8b6f5238c3 100644 (file)
@@ -236,8 +236,10 @@ symbol_option_list:
        | symbol_option_list T_WORD symbol_option_arg
 {
        const struct kconf_id *id = kconf_id_lookup($2, strlen($2));
-       if (id && id->flags & TF_OPTION)
+       if (id && id->flags & TF_OPTION) {
                menu_add_option(id->token, $3);
+               free($3);
+       }
        else
                zconfprint("warning: ignoring unknown option %s", $2);
        free($2);