Skip to content

Commit 5d3bf03

Browse files
dterraheTurboGit
authored andcommitted
fix modulegroups preset use after free
1 parent dbf47ce commit 5d3bf03

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/libs/modulegroups.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3931,9 +3931,10 @@ void view_enter(dt_lib_module_t *self, dt_view_t *old_view, dt_view_t *new_view)
39313931
dt_lib_modulegroups_t *d = (dt_lib_modulegroups_t *)self->data;
39323932

39333933
// and we initialize the buttons too
3934-
const char *preset = dt_conf_get_string_const("plugins/darkroom/modulegroups_preset");
3934+
char *preset = dt_conf_get_string("plugins/darkroom/modulegroups_preset");
39353935
if(!dt_lib_presets_apply(preset, self->plugin_name, self->version()))
39363936
dt_lib_presets_apply(_(FALLBACK_PRESET_NAME), self->plugin_name, self->version());
3937+
g_free(preset);
39373938

39383939
// and set the current group
39393940
d->current = dt_conf_get_int("plugins/darkroom/groups");

0 commit comments

Comments
 (0)