History

kconfig: gconf: fix potential memory leak in renderer_edited()

If gtk_tree_model_get_iter() fails, gtk_tree_path_free() is not called.

Masahiro Yamada committed 1 year ago

Commit f72ed4c1 parent 2f2d60f1 file · +2 −1Browse files

Unified · Split

scripts/kconfig/gconf.c+2−1
@@ -745,7 +745,7 @@ static void renderer_edited(GtkCellRendererText * cell, · 744 unmodified lines
745745 struct symbol *sym;
746746
747747 if (!gtk_tree_model_get_iter(model2, &iter, path))
748− return;
748+ goto free;
749749
750750 gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
751751 sym = menu->sym;
@@ -757,6 +757,7 @@ static void renderer_edited(GtkCellRendererText * cell, · 5 unmodified lines
757757
758758 update_tree(&rootmenu, NULL);
759759
760+free:
760761 gtk_tree_path_free(path);
761762 }
762763