diff -r b85d45fd3b01 -r 40f069ddda37 src/server/safs/nametrans.c --- a/src/server/safs/nametrans.c Sun Nov 23 12:44:59 2025 +0100 +++ b/src/server/safs/nametrans.c Sun Nov 23 13:22:56 2025 +0100 @@ -30,6 +30,7 @@ #include "../daemon/log.h" #include "../daemon/request.h" +#include "../daemon/location.h" #include "../util/pblock.h" #include "../util/util.h" #include "../public/webdav.h" @@ -279,6 +280,19 @@ return REQ_NOACTION; } +int match_location(pblock *pb, Session *sn, Request *rq) { + NSAPIRequest *req = (NSAPIRequest*)rq; + + WSLocationConfig *config = cfg_location_match(sn, rq); + if(!config) { + return REQ_ABORTED; + } + req->location = config; + + return REQ_NOACTION; +} + + /* * provisional rewrite saf */