From 9fb0a22dcb1ae04a1007316497fe6d11b91d8183 Mon Sep 17 00:00:00 2001 From: Nicholas Noll Date: Wed, 22 Apr 2020 18:25:09 -0700 Subject: fix: moved byte buffer to static storage so you don't read off stale stack --- sys/libbio/io/newick.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'sys/libbio') diff --git a/sys/libbio/io/newick.c b/sys/libbio/io/newick.c index 5bd2d9a..f3aeb8a 100644 --- a/sys/libbio/io/newick.c +++ b/sys/libbio/io/newick.c @@ -67,8 +67,9 @@ static struct Token lex(Stream *s) { + byte *c; struct Token tok; - byte *c, b[1024]; + static byte b[1024]; c = b; *c = io·getbyte(s); @@ -120,7 +121,7 @@ lex(Stream *s) io·ungetbyte(s, *c); Assert(c - b < 1024); - *c = 0; + *c = '\0'; tok.kind = tok·ident; tok.lit.s = b; return tok; -- cgit v1.2.1