aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2025-03-07 17:34:17 -0500
committerB. Watson <urchlay@slackware.uk>2025-03-07 17:34:17 -0500
commit93bca928e8f2b5257554c1dc23b31975a31de4ff (patch)
treec45ef3a616ebfe1fff804a1ef9e32e9f2fbd19e8
parente0d1c62907032ba74b533762d9dcc5cd591cc840 (diff)
downloadbw-atari8-tools-93bca928e8f2b5257554c1dc23b31975a31de4ff.tar.gz
listamsb: avoid potential buffer overflow in decrunch_line().
-rw-r--r--listamsb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/listamsb.c b/listamsb.c
index bd92aa0..2c120f4 100644
--- a/listamsb.c
+++ b/listamsb.c
@@ -596,7 +596,7 @@ int need_space_between(unsigned char t1, unsigned char t2) {
}
int decrunch_line(void) {
- unsigned char code[MAX_LINE_LEN_HARD + 1], byte = 0, prev;
+ unsigned char code[MAX_LINE_LEN_HARD + 10], byte = 0, prev;
int lineno, ptr, codelen = 0, in_string = 0, in_comment = 0;
static int addr = 0x700; /* doesn't really matter where */