1
0
mirror of https://git.sr.ht/~sircmpwn/gmnisrv synced 2024-06-01 17:21:10 +00:00

CGI: Don't hang on directory with no index

This commit is contained in:
Eyal Sawady 2020-11-15 11:32:59 -05:00 committed by Drew DeVault
parent 0646fd020c
commit cb042d6263

View File

@ -459,6 +459,14 @@ serve_request(struct gmnisrv_client *client)
strncat(real_path,
route->index ? route->index : "index.gmi",
sizeof(real_path) - 1);
if (stat(real_path, &st) != 0) {
server_error("CGI path %s has no index",
client_path);
client_submit_response(client,
GEMINI_STATUS_NOT_FOUND,
"Not found", NULL);
return;
}
}
} else if (S_ISLNK(st.st_mode)) {
++nlinks;