aboutsummaryrefslogtreecommitdiff
path: root/src/core/io_trans.h
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2024-10-12 17:06:50 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2024-10-12 17:06:50 +0200
commitef087c3849cfbe58f4f77e09367d6fbf152e5498 (patch)
tree50887156f53a784f5d8f9bdadc5e5ed727365fe6 /src/core/io_trans.h
parent37a48208d419a6c2797f5705ba37d7b362fcb8fe (diff)
downloadnissy-core-ef087c3849cfbe58f4f77e09367d6fbf152e5498.tar.gz
nissy-core-ef087c3849cfbe58f4f77e09367d6fbf152e5498.zip
Make writemoves (and solver) safer by checking buffer size
Diffstat (limited to '')
-rw-r--r--src/core/io_trans.h8
1 files changed, 4 insertions, 4 deletions
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 @@
1STATIC uint8_t readtrans(const char *); 1STATIC uint8_t readtrans(const char [static NISSY_SIZE_TRANSFORMATION]);
2STATIC void writetrans(uint8_t, char *); 2STATIC void writetrans(uint8_t, char [static NISSY_SIZE_TRANSFORMATION]);
3 3
4STATIC uint8_t 4STATIC uint8_t
5readtrans(const char *buf) 5readtrans(const char buf[static NISSY_SIZE_TRANSFORMATION])
6{ 6{
7 uint8_t t; 7 uint8_t t;
8 8
@@ -14,7 +14,7 @@ readtrans(const char *buf)
14} 14}
15 15
16STATIC void 16STATIC void
17writetrans(uint8_t t, char *buf) 17writetrans(uint8_t t, char buf[static NISSY_SIZE_TRANSFORMATION])
18{ 18{
19 if (t >= 48) 19 if (t >= 48)
20 memcpy(buf, "error trans", 11); 20 memcpy(buf, "error trans", 11);

Generated with cgit - Back to sebastiano.tronto.net