X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/3196000d8e29e14665f43ffd74460b2e6d592250..6bb366c5a60247419dce5cbce4a5c034fa2f1e5c:/src/main.sml diff --git a/src/main.sml b/src/main.sml index 87a1b73..461207a 100644 --- a/src/main.sml +++ b/src/main.sml @@ -63,6 +63,12 @@ fun basis () = fun check fname = let + val uid = Posix.ProcEnv.getuid () + val user = Posix.SysDB.Passwd.name (Posix.SysDB.getpwuid uid) + + val () = Acl.read Config.aclFile + val () = Domain.setUser user + val _ = ErrorMsg.reset () val _ = Env.preTycheck () @@ -133,13 +139,11 @@ fun hostname () = fun request fname = let + val _ = check fname + val uid = Posix.ProcEnv.getuid () val user = Posix.SysDB.Passwd.name (Posix.SysDB.getpwuid uid) - val () = Acl.read Config.aclFile - val () = Domain.setUser user - val _ = check fname - val context = OpenSSL.context (Config.certDir ^ "/" ^ user ^ ".pem", Config.keyDir ^ "/" ^ user ^ ".pem", Config.trustStore)