From ef087c3849cfbe58f4f77e09367d6fbf152e5498 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sat, 12 Oct 2024 17:06:50 +0200 Subject: Make writemoves (and solver) safer by checking buffer size --- src/core/io_trans.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/core/io_trans.h') diff --git a/src/core/io_trans.h b/src/core/io_trans.h index f4e8ace..f0db095 100644 --- a/src/core/io_trans.h +++ b/src/core/io_trans.h @@ -1,8 +1,8 @@ -STATIC uint8_t readtrans(const char *); -STATIC void writetrans(uint8_t, char *); +STATIC uint8_t readtrans(const char [static NISSY_SIZE_TRANSFORMATION]); +STATIC void writetrans(uint8_t, char [static NISSY_SIZE_TRANSFORMATION]); STATIC uint8_t -readtrans(const char *buf) +readtrans(const char buf[static NISSY_SIZE_TRANSFORMATION]) { uint8_t t; @@ -14,7 +14,7 @@ readtrans(const char *buf) } STATIC void -writetrans(uint8_t t, char *buf) +writetrans(uint8_t t, char buf[static NISSY_SIZE_TRANSFORMATION]) { if (t >= 48) memcpy(buf, "error trans", 11); -- cgit v1.3