From fbef1d34a1abd2614f85afee415fe0f417038efe Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Sun, 27 Dec 2020 08:00:15 -0500 Subject: [PATCH] autoindex: fix off-by-one buffer size --- src/serve.c | 1 + 1 file changed, 1 insertion(+) 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;