From ec5d89eaa97298f868b27a8ed55e515c1013b413 Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Wed, 17 Jul 2024 21:14:11 +0200 Subject: [PATCH] kms: Make sure edid model doesn't contain 0 byte --- src/backend/kms/drm_helpers.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/backend/kms/drm_helpers.rs b/src/backend/kms/drm_helpers.rs index 496c6ca8..5c9f53f4 100644 --- a/src/backend/kms/drm_helpers.rs +++ b/src/backend/kms/drm_helpers.rs @@ -203,7 +203,11 @@ pub fn edid_info(device: &impl ControlDevice, connector: connector::Handle) -> R .iter() .find(|x| matches!(x, MonitorDescriptor::MonitorName(_))) { - name.clone() + let mut name = name.clone(); + if let Some(idx) = name.find('\0') { + name.truncate(idx); + } + name } else { format!("{}", edid.product.product_code) };