diff options
author | Brian Ashworth <bosrsf04@gmail.com> | 2020-02-10 20:52:34 -0500 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2020-02-11 10:09:37 +0100 |
commit | 0b709702c134fcba2b8210ac6f85b8b2665484d0 (patch) | |
tree | 39122568182a85d9513a4f189c760db0356e0ea7 /include/sway/input/keyboard.h | |
parent | 803e89018ab899a44e1ca24758d981dff27d5986 (diff) |
container_at_{tabbed,stacked}: check x-axis bounds
The container_at_tabbed and container_at_stacked container were checking
the bounds along the y-axis, but not the x-axis. This made it possible
to cause a segfault for specific resolution, horizontal gap, and
workspace children lengths. The issue is that child_index was -1 and was
resulting in a buffer underflow. Adding the x-axis bound checks for
early returns should prevent this from happening.
Diffstat (limited to 'include/sway/input/keyboard.h')
0 files changed, 0 insertions, 0 deletions