summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid Turner <novalis@novalis.org>2021-06-16 13:38:45 -0400
committerDavid Turner <novalis@novalis.org>2021-06-16 13:55:37 -0400
commitb0fd4cf82c4652cba7b9de5aaab6cd95bc5fa925 (patch)
treed2a71a4fa68c9a36f019479b417a81fe3bfc30f2 /src
parent0d0150d8eb5fe5654af4172fe2f923f5d1317eb7 (diff)
downloadlibgit2-b0fd4cf82c4652cba7b9de5aaab6cd95bc5fa925.tar.gz
Consider files executable only if the user can execute them
This is what git.git does, so we should follow suit.
Diffstat (limited to 'src')
-rw-r--r--src/futils.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/futils.h b/src/futils.h
index 4668d7b63..58936125a 100644
--- a/src/futils.h
+++ b/src/futils.h
@@ -257,7 +257,7 @@ extern int git_futils_truncate(const char *path, int mode);
*/
extern int git_futils_filesize(uint64_t *out, git_file fd);
-#define GIT_PERMS_IS_EXEC(MODE) (((MODE) & 0111) != 0)
+#define GIT_PERMS_IS_EXEC(MODE) (((MODE) & 0100) != 0)
#define GIT_PERMS_CANONICAL(MODE) (GIT_PERMS_IS_EXEC(MODE) ? 0755 : 0644)
#define GIT_PERMS_FOR_WRITE(MODE) (GIT_PERMS_IS_EXEC(MODE) ? 0777 : 0666)