From 8b61c349266529928fffa4428265d47cfbb75685 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Laignel?= Date: Tue, 30 Jan 2024 21:26:36 +0100 Subject: [PATCH] Program Data: actually check the len in bytes for the name --- src/jstation/data/program.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jstation/data/program.rs b/src/jstation/data/program.rs index 9ccbdcf..c73aa3a 100644 --- a/src/jstation/data/program.rs +++ b/src/jstation/data/program.rs @@ -49,7 +49,7 @@ impl ProgramData { const NAME_MAX_LEN: usize = 40; fn try_new(buf: Box<[RawValue; Self::PARAM_COUNT]>, name: String) -> Result { - if name.len() > Self::NAME_MAX_LEN { + if name.as_bytes().len() > Self::NAME_MAX_LEN { return Err(Error::ProgramNameOutOfRange(name.len())); }