Commit Diff


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);