mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-05-30 21:38:03 -04:00
csi: refactor CHT/CBT
Eliminate the outer loop, so that when moving the cursor multiple tab stops, we no longer iterate the tab stop list all over again. This also fixes a DoS flaw when passing a very large value as CHT/CBT argument, which may hang the terminal. Closes #2360
This commit is contained in:
parent
4bf60d0fbc
commit
814b7e1a48
2 changed files with 24 additions and 18 deletions
|
|
@ -82,10 +82,13 @@
|
|||
* DECCRA not clamping or verifying the destination rectangle
|
||||
([#2352][2352]).
|
||||
* Empty selection clearing the clipboard ([#2327][2327]).
|
||||
* Passing a very large value as CHT/CBT argument hangs the terminal
|
||||
([#2360][2360]).
|
||||
|
||||
[2353]: https://codeberg.org/dnkl/foot/issues/2353
|
||||
[2352]: https://codeberg.org/dnkl/foot/issues/2352
|
||||
[2327]: https://codeberg.org/dnkl/foot/issues/2327
|
||||
[2360]: https://codeberg.org/dnkl/foot/issues/2360
|
||||
|
||||
|
||||
### Security
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue