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/libn/string.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/libn') diff --git a/sys/libn/string.c b/sys/libn/string.c index 9bcef90..d5bb7ef 100644 --- a/sys/libn/string.c +++ b/sys/libn/string.c @@ -187,7 +187,7 @@ cleanup: string str·newlen(const byte* s, vlong len) { - vlong sl = (s == nil) ? 0 : strlen(s); + vlong sl = (!s) ? 0 : strlen(s); if (sl < len) panicf("attempted to take a bigger substring than string length"); vlong cap = (len == 0) ? 1 : len; @@ -199,7 +199,7 @@ str·newlen(const byte* s, vlong len) string str·new(const byte* s) { - vlong len = (s == nil) ? 0 : strlen(s); + vlong len = (!s) ? 0 : strlen(s); return str·newlen(s, len); } -- cgit v1.2.1