diff --git a/src/serve.c b/src/serve.c index 4bb2973..9e2a1c2 100644 --- a/src/serve.c +++ b/src/serve.c @@ -96,6 +96,7 @@ serve_autoindex(struct gmnisrv_client *client, const char *path) qsort(names, nameln, sizeof(names[0]), namecmp); + bufsz++; // buffer needs to have room for the \0. FILE *buf = fmemopen(NULL, bufsz, "w+"); if (!buf) { goto internal_error;