From d5405a344d8549eccbcf7dc523568abae33f9ab0 Mon Sep 17 00:00:00 2001 From: ketmar Date: Tue, 23 Nov 2010 15:12:45 +0200 Subject: [PATCH] strings and byte arrays now REALLY ends with zero byte --- src/lstcore/lst_memory.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lstcore/lst_memory.c b/src/lstcore/lst_memory.c index 20a90e1..a188cde 100644 --- a/src/lstcore/lst_memory.c +++ b/src/lstcore/lst_memory.c @@ -405,6 +405,7 @@ lstByteObject *lstStaticAllocBin (int sz) { int realSz = sz+sizeof(lstObject)+1; STATIC_ALLOC res->size |= LST_FLAG_BIN; + lstBytePtr(res)[sz] = '\0'; return (lstByteObject *)res; } @@ -438,6 +439,7 @@ lstByteObject *lstMemAllocBin (int sz) { int realSz = sz+sizeof(lstObject)+1; DYNAMIC_ALLOC res->size |= LST_FLAG_BIN; + lstBytePtr(res)[sz] = '\0'; return (lstByteObject *)res; } -- 2.11.4.GIT