#define SHELL "/bin/bash"
#define GIT_ACL_FILE ".gitacls"
+enum { REPO_UMASK = 027 };
+
typedef struct {
char *user;
char *svn_root;
die("bad command");
change_user(cfg.owner);
+ umask(REPO_UMASK);
if (!git_check_access(cmd, arg, user))
die("insufficient ACL permissions");
int ret;
change_user(cfg.owner);
+ umask(REPO_UMASK);
return execvp(svnserve_argv[0], (char *const *) svnserve_argv);
}