From 7983fdfd8df17f78190d466fe997b5a4b452430b Mon Sep 17 00:00:00 2001 From: cepetr Date: Thu, 22 May 2025 14:34:28 +0200 Subject: [PATCH] fix(core): fix truncated strings in rsod on emulator [no changelog] --- core/embed/sys/task/unix/system.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/embed/sys/task/unix/system.c b/core/embed/sys/task/unix/system.c index 451505fa09..61f52a0e35 100644 --- a/core/embed/sys/task/unix/system.c +++ b/core/embed/sys/task/unix/system.c @@ -108,10 +108,10 @@ void system_exit_fatal_ex(const char* message, size_t message_len, pminfo.reason = TASK_TERM_REASON_FATAL; - len = MIN(message_len, sizeof(pminfo.fatal.expr) - 1); + len = MIN(file_len, sizeof(pminfo.fatal.file) - 1); strncpy(pminfo.fatal.file, file, len); - len = MIN(file_len, sizeof(pminfo.fatal.file) - 1); + len = MIN(message_len, sizeof(pminfo.fatal.expr) - 1); strncpy(pminfo.fatal.expr, message, len); pminfo.fatal.line = line;