diff --git a/src/parser.c b/src/parser.c

index 2f78e4641c08b86f5dc50cc9776ea80ec7f9aead..04501b6b644af28abe7843076ae593b7165912b2 100644

--- a/src/parser.c

+++ b/src/parser.c

@@ -113,6 +113,7 @@ if (end && end + 1 < p->buf + p->bufln) {

size_t len = end - p->buf + 1;

memmove(p->buf, end + 1, p->bufln - len);

p->bufln -= len;

+ p->buf[p->bufln] = 0;

} else {

p->buf[0] = 0;

p->bufln = 0;