summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZach DeCook <zachdecook@librem.one>2020-12-27 08:00:15 -0500
committerDrew DeVault <sir@cmpwn.com>2020-12-27 08:13:09 -0500
commitfbef1d34a1abd2614f85afee415fe0f417038efe (patch)
treea5467b3d7bbf20302b562948e243a768f35a3338
parenteac874b92531daffe1209bd100ce0b8b58625715 (diff)
downloadgmnisrv-fbef1d34a1abd2614f85afee415fe0f417038efe.tar.gz
gmnisrv-fbef1d34a1abd2614f85afee415fe0f417038efe.tar.xz
gmnisrv-fbef1d34a1abd2614f85afee415fe0f417038efe.zip
autoindex: fix off-by-one buffer size
-rw-r--r--src/serve.c1
1 files changed, 1 insertions, 0 deletions
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;