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:
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);
- }
}