mirror of
https://cagebreak.project-repo.co/cagebreak.git
synced 2026-08-09 15:19:11 +02:00
Add Issue 25
This commit is contained in:
parent
c3c806ae0d
commit
c017bd5138
1 changed files with 15 additions and 0 deletions
15
Bugs.md
15
Bugs.md
|
|
@ -306,3 +306,18 @@ Cagebreak up to and including release 1.5.1 had an error, where the code
|
|||
incremented a variable and not a pointer. This resulted in a bug in a
|
||||
surface counting iterator.
|
||||
|
||||
### Issue 25
|
||||
|
||||
* github issue number: N/A
|
||||
* Fixed: 1.6.0
|
||||
|
||||
Cagebreak, beginning with release 1.5.0, when a keybinding containing an output
|
||||
configuration is removed from the list of active keybindings, the output
|
||||
configuration contained in this keybinding is destroyed in order to
|
||||
prevent memory leaks. However, after an output configuration was applied,
|
||||
it was inserted into the list of active output configurations and if it
|
||||
was later destroyed, this led to a use-after-free memory corruption.
|
||||
Starting from release 1.6.0, output configurations are copied before
|
||||
being inserted into the list of active output configurations and
|
||||
therefore remain valid even if the original is freed.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue