diff options
author | Tudor Brindus <me@tbrindus.ca> | 2021-03-22 09:01:00 -0400 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2021-03-22 14:10:53 +0100 |
commit | 03daa53a0ef63d2a72acda05e94e5ba5c0b50d33 (patch) | |
tree | cd822bf55717b0b128538e2686f7f754ec229b1f /README.pl.md | |
parent | 47f1f9b63ea04ee5d520f36d9a0ef5de04921816 (diff) |
swaybar: fail gracefully on tokener creation fail
This commit adds missing error-handling to the creation of the tokener
instance. The stack depth parameter is used to initialize an array that
json-c prefaults ahead of time, causing INT_MAX to result in out of
memory errors.
Also drop the depth to 256 to prevent this OOM.
Though this fix is not very satisfactory -- json-c could be made to
not prefault -- it should do for now. At the very least, swaybar will
not crash.
Fixes #6126.
Diffstat (limited to 'README.pl.md')
0 files changed, 0 insertions, 0 deletions