set user and group group
authorChristian Thaeter <ct@pipapo.org>
Wed, 23 Jan 2008 19:26:44 +0000 (20:26 +0100)
committerChristian Thaeter <ct@pipapo.org>
Wed, 23 Jan 2008 19:26:44 +0000 (20:26 +0100)
This allows webgit be installed suid and/or sgid.
repositories can use file permissions when webgit shall
be allowed to change data.

For example this is the first time in history, ACL's come in mind:
 setfacl -m g:webgit:rw .git/config

src/webgit.c

index aaf1d52..61b61d8 100644 (file)
@@ -182,6 +182,9 @@ main (int argc, char**argv)
   Html page;
   struct webgit_query query;
 
+  setreuid (geteuid (), -1);
+  setregid (getegid (), -1);
+
   webgit_setup();
 
   error_log = html_list();