chiark / gitweb /
lib/cgi.c (cgi__input): Write terminating null within allocated buffer.
[disorder] / lib / cgi.c
index 9fd42f1d41a929625be9dde37817f55285fbcf0f..023c5bb988cd24968f8ba2bbb76633723e2ef66d 100644 (file)
--- a/lib/cgi.c
+++ b/lib/cgi.c
@@ -75,7 +75,7 @@ static void cgi__input(char **ptrp, size_t *np) {
   }
   if(memchr(q, 0, n))
     disorder_fatal(0, "null character in request body");
-  q[n + 1] = 0;
+  q[n] = 0;
   *ptrp = q;
   if(np)
     *np = n;