diff options
-rw-r--r-- | git2d/main.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/git2d/main.c b/git2d/main.c index 3f253c7..345f66d 100644 --- a/git2d/main.c +++ b/git2d/main.c @@ -8,6 +8,7 @@ #include <git2.h> #include <pthread.h> #include <sys/socket.h> +#include <sys/stat.h> #include <sys/types.h> #include <sys/un.h> #include <stdio.h> @@ -135,6 +136,8 @@ main(int argc, char **argv) addr.sun_family = AF_UNIX; strcpy(addr.sun_path, argv[1]); + umask(0077); + if (bind(sock, (struct sockaddr *)&addr, sizeof(struct sockaddr_un))) { if (errno == EADDRINUSE) { unlink(argv[1]); |