Sun, 23 Nov 2025 13:48:29 +0100
respect DirectoryIndex location setting in the service_index SAF
| src/server/safs/service.c | file | annotate | diff | comparison | revisions |
--- a/src/server/safs/service.c Sun Nov 23 13:45:55 2025 +0100 +++ b/src/server/safs/service.c Sun Nov 23 13:48:29 2025 +0100 @@ -37,6 +37,7 @@ #include "../util/util.h" #include "../daemon/protocol.h" #include "../daemon/vfs.h" +#include "../daemon/httprequest.h" #include "../util/strbuf.h" #include <cx/string.h> @@ -822,6 +823,11 @@ } int service_index(pblock *pb, Session *sn, Request *rq) { + NSAPIRequest *req = (NSAPIRequest*)rq; + if(req->location && req->location->set_dirindex && !req->location->dirindex) { + return REQ_NOACTION; + } + //printf("service_index\n"); const CxAllocator *a = pool_allocator(sn->pool);