vt: limit maximum value of params in vt_param_get()

So that the value is clamped to the range [0, 0x7fffffff] and retains
the same value, regardless of whether it's interpreted as a signed or
unsigned integer.

Closes #522
This commit is contained in:
Craig Barnes 2021-05-16 19:38:00 +01:00
parent 9fe278388b
commit 74f740c975
2 changed files with 13 additions and 2 deletions

View file

@ -108,6 +108,8 @@
* Fonts sometimes not being reloaded with the correct scaling factor
when `dpi-aware=no`, or `dpi-aware=auto` with monitor(s) with a
scaling factor > 1 (https://codeberg.org/dnkl/foot/issues/509).
* Crash caused by certain CSI sequences with very large parameter
values (https://codeberg.org/dnkl/foot/issues/522).
### Security