wlroots/types
Markus Ongyerth 935b6d871e fixes use after free caused by signal lists
A structs throughout the code use implementation specific free
functions.
When those functions are not used, they simply call free() on their
data, but this leaves around wl_signals linked into listeners.
When those listeners try to remove themself from the list, they write
into the now free memory.

This commit adds calls to remove the signals from those lists, so the
listeners can safely call wl_list_remove
2017-09-08 16:02:26 +02:00
..
meson.build Add gamma_control skeleton 2017-09-06 14:48:27 +02:00
wlr_box.c refactor and rename wlr_geometry to wlr_box 2017-08-29 12:36:39 -04:00
wlr_compositor.c xwayland: fix style issues 2017-08-23 22:03:49 +02:00
wlr_cursor.c wlr_cursor_device create and destroy 2017-09-05 17:48:02 -04:00
wlr_data_device_manager.c Fix wlr_data_device_manager 2017-08-18 19:58:36 +02:00
wlr_data_source.c Implement wlr_data_{source,device,device_manager} 2017-08-18 18:56:21 +02:00
wlr_gamma_control.c Fix gamma_size event sent to wrong resource 2017-09-06 22:22:40 +02:00
wlr_input_device.c fixes use after free caused by signal lists 2017-09-08 16:02:26 +02:00
wlr_keyboard.c fixes use after free caused by signal lists 2017-09-08 16:02:26 +02:00
wlr_output.c Add set_gamma and get_gamma_size to wlr_output_impl 2017-09-06 18:53:08 +02:00
wlr_output_layout.c Rename wlr_output_layout_init() 2017-09-05 17:53:29 -04:00
wlr_pointer.c fixes use after free caused by signal lists 2017-09-08 16:02:26 +02:00
wlr_region.c wlr region/surface: explicitely select interface fields 2017-08-19 09:31:06 +02:00
wlr_seat.c wlr_seat: fix destroy with multiple handles 2017-08-21 07:59:08 +02:00
wlr_surface.c wlr surface/shell types: add message on creation 2017-08-23 22:03:49 +02:00
wlr_tablet_pad.c Simplify tablet pad destruction 2017-08-15 12:16:23 +02:00
wlr_tablet_tool.c Refactor out wlr_tablet_tool_state 2017-08-14 16:22:31 +02:00
wlr_touch.c Simplify input device destruction code 2017-08-14 18:23:20 +02:00
wlr_wl_shell.c wlr surface/shell types: add message on creation 2017-08-23 22:03:49 +02:00
wlr_xdg_shell_v6.c wlr surface/shell types: add message on creation 2017-08-23 22:03:49 +02:00