all repos — openbox @ 26951b0d4c90fa04b94561c9ff717dc700ba482b

openbox fork - make it a bit more like ryudo

Fix use after free in menu_entry_frame_free
Edward Sheldrake ejsheldrake@gmail.com
commit

26951b0d4c90fa04b94561c9ff717dc700ba482b

parent

130075de743f6e37206ddf4419265899284179fd

1 files changed, 1 insertions(+), 2 deletions(-)

jump to
M openbox/menuframe.copenbox/menuframe.c

@@ -203,8 +203,6 @@

static void menu_entry_frame_free(ObMenuEntryFrame *self) { if (self) { - menu_entry_unref(self->entry); - window_remove(self->window); XDestroyWindow(obt_display, self->text);

@@ -221,6 +219,7 @@ XDestroyWindow(obt_display, self->bullet);

g_hash_table_remove(menu_frame_map, &self->bullet); } + menu_entry_unref(self->entry); g_slice_free(ObMenuEntryFrame, self); } }