From b535cb319a7f6b726ae290a17b51e53f27279615 Mon Sep 17 00:00:00 2001
From: Deomid Ryabkov <rojer@cesanta.com>
Date: Wed, 22 Jun 2016 17:12:36 +0100
Subject: [PATCH] Ensure asprintf'd string is NUL-terminated

PUBLISHED_FROM=b4062780d22be37acdbecd86e5951245e2908ff8
---
 mongoose.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mongoose.c b/mongoose.c
index 9622b032c..d9fdc2499 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -10238,13 +10238,13 @@ int asprintf(char **strp, const char *fmt, ...) {
   va_end(ap);
 
   if (len > 0) {
-    *strp = realloc(*strp, len);
+    *strp = realloc(*strp, len + 1);
     if (*strp == NULL) return -1;
   }
 
   if (len >= BUFSIZ) {
     va_start(ap, fmt);
-    len = vsnprintf(*strp, len, fmt, ap);
+    len = vsnprintf(*strp, len + 1, fmt, ap);
     va_end(ap);
   }
 
-- 
GitLab