sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit 06fade1c8beab328566090fd08afc7bd9d4d98a3
parent 8393266eb5ab046d591595593d8966fa3c791bd5
Author: emersion <contact@emersion.fr>
Date:   Sun,  7 Oct 2018 09:57:51 +0200

Merge pull request #2783 from martinetd/swaynag_uaf

swaynag: fix use-after-free in wl_display_dispatch
Diffstat:
Mswaynag/swaynag.c | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/swaynag/swaynag.c b/swaynag/swaynag.c @@ -390,6 +390,10 @@ void swaynag_run(struct swaynag *swaynag) { && wl_display_dispatch(swaynag->display) != -1) { // This is intentionally left blank } + + if (swaynag->display) { + wl_display_disconnect(swaynag->display); + } } void swaynag_destroy(struct swaynag *swaynag) { @@ -449,8 +453,4 @@ void swaynag_destroy(struct swaynag *swaynag) { if (swaynag->shm) { wl_shm_destroy(swaynag->shm); } - - if (swaynag->display) { - wl_display_disconnect(swaynag->display); - } }