diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-03-28 07:47:57 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-03-28 07:47:57 +0400 |
| commit | a7b38192142440c59a4e793cf5de99b9a7f1c2c3 (patch) | |
| tree | 45052269612d0347da31a2ca0f0a50383293c8ca /src/backend/tty.rs | |
| parent | 1eff5aeb7521b56840ec1918b1134f126014d564 (diff) | |
| download | niri-a7b38192142440c59a4e793cf5de99b9a7f1c2c3.tar.gz niri-a7b38192142440c59a4e793cf5de99b9a7f1c2c3.tar.bz2 niri-a7b38192142440c59a4e793cf5de99b9a7f1c2c3.zip | |
tty: Add check for zero gamma size
Diffstat (limited to 'src/backend/tty.rs')
| -rw-r--r-- | src/backend/tty.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/backend/tty.rs b/src/backend/tty.rs index 783db022..54dce718 100644 --- a/src/backend/tty.rs +++ b/src/backend/tty.rs @@ -2074,6 +2074,8 @@ pub fn set_gamma_for_crtc( let info = device.get_crtc(crtc).context("error getting crtc info")?; let gamma_length = info.gamma_length() as usize; + ensure!(gamma_length != 0, "setting gamma is not supported"); + let mut temp; let ramp = if let Some(ramp) = ramp { ensure!(ramp.len() == gamma_length * 3, "wrong gamma length"); |
