commit f8c474099e137ca59909ff027a093d754d222f9a from: Stefan Sperling date: Wed Oct 28 15:52:46 2020 UTC fix permissions mode bits for fetched pack files; patch by Alisdair MacLeod commit - 579bd556f987d6059cca7f20219140dae23079f3 commit + f8c474099e137ca59909ff027a093d754d222f9a blob - 3bdd5de6347493883da0c68cd84407fc701bb8e0 blob + 0e60b2156e5a9ef85594f7ddccaba178ac16f667 --- lib/fetch.c +++ lib/fetch.c @@ -800,6 +800,15 @@ got_fetch_pack(struct got_object_id **pack_hash, struc free(tmpidxpath); tmpidxpath = NULL; + if (chmod(packpath, GOT_DEFAULT_FILE_MODE) != 0) { + err = got_error_from_errno2("chmod", packpath); + goto done; + } + if (chmod(idxpath, GOT_DEFAULT_FILE_MODE) != 0) { + err = got_error_from_errno2("chmod", idxpath); + goto done; + } + done: if (tmppackpath && unlink(tmppackpath) == -1 && err == NULL) err = got_error_from_errno2("unlink", tmppackpath);