X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=config.c;h=c47497001e172060abdcd08e4a606bec89303232;hb=7a97de4e19757b5576f32ce67d90cb792dbb893b;hp=2ae6153e5ee29ca88f52241d1ece79069d8c5875;hpb=16a4c6ee0d9a3d07d4d0afbbc4e3467e78065eca;p=git.git diff --git a/config.c b/config.c index 2ae6153e..c4749700 100644 --- a/config.c +++ b/config.c @@ -536,7 +536,7 @@ int git_config_set_multivar(const char* key, const char* value, * contents of .git/config will be written into it. */ fd = open(lock_file, O_WRONLY | O_CREAT | O_EXCL, 0666); - if (fd < 0) { + if (fd < 0 || adjust_shared_perm(lock_file)) { fprintf(stderr, "could not lock config file\n"); free(store.key); ret = -1;