Proper username determination in requests
authorAdam Chlipala <adamc@hcoop.net>
Sat, 9 Dec 2006 19:29:17 +0000 (19:29 +0000)
committerAdam Chlipala <adamc@hcoop.net>
Sat, 9 Dec 2006 19:29:17 +0000 (19:29 +0000)
src/main.sml

index afd0ce9..59607bb 100644 (file)
@@ -63,12 +63,6 @@ fun basis () =
 
 fun check fname =
     let
 
 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 ()
 
        val _ = ErrorMsg.reset ()
        val _ = Env.preTycheck ()
 
@@ -139,6 +133,12 @@ fun hostname () =
 
 fun request fname =
     let
 
 fun request 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 _ = check fname
 
        val uid = Posix.ProcEnv.getuid ()
        val _ = check fname
 
        val uid = Posix.ProcEnv.getuid ()