Fix UAF when granting an output lease

Wlroots now destroys the wlr_output when granting a lease.
So we can't iterate through the outputs in the request after
granting the lease. This is also not necessary anymore because
they are already destroyed and thus removed from the layout.
This commit is contained in:
Consolatis 2025-07-05 00:15:53 +02:00
parent 76c954fcc9
commit 22924d43e1
3 changed files with 2 additions and 19 deletions

View file

@ -433,7 +433,6 @@ struct output {
struct wl_listener frame;
struct wl_listener request_state;
bool leased;
bool gamma_lut_changed;
};