X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=receive-pack.c;fp=receive-pack.c;h=9026f1bf828abdceb907054bf54ecfb7311df5e1;hb=29f3b3de99a9dc08b6ef6946cafaa559a7b4f725;hp=8d6faaaa9c995f5552549557176a48303a0820ac;hpb=19614330ddaf02367a7faf2ff5e09f1f39fd63c4;p=git.git diff --git a/receive-pack.c b/receive-pack.c index 8d6faaaa..9026f1bf 100644 --- a/receive-pack.c +++ b/receive-pack.c @@ -106,6 +106,8 @@ static int update(const char *name, return error("unpack should have generated %s, " "but I can't find it!", new_hex); + safe_create_leading_directories(lock_name); + newfd = open(lock_name, O_CREAT | O_EXCL | O_WRONLY, 0666); if (newfd < 0) return error("unable to create %s (%s)",