diff options
author | Sam Bingner <sam@bingner.com> | 2019-03-29 16:22:13 -1000 |
---|---|---|
committer | Sam Bingner <sam@bingner.com> | 2019-03-29 16:39:14 -1000 |
commit | 06ef0d89ea57d333861c065c8c2870f3aa67b31b (patch) | |
tree | 9fcb18a5b2dd3873cbf2a69278958dcfdabfc131 /data/zsh/shebang.diff | |
parent | f420962cfa66e1cba88f7e0b67de5f081b425ef5 (diff) |
Update zsh
Diffstat (limited to 'data/zsh/shebang.diff')
-rw-r--r-- | data/zsh/shebang.diff | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/data/zsh/shebang.diff b/data/zsh/shebang.diff index 84e9c9d1d..21d2d4e75 100644 --- a/data/zsh/shebang.diff +++ b/data/zsh/shebang.diff @@ -1,12 +1,21 @@ -diff -ur zsh-4.3.10/Src/exec.c zsh-4.3.10+iPhone/Src/exec.c ---- zsh-4.3.10/Src/exec.c 2009-03-16 08:27:07.000000000 -1000 -+++ zsh-4.3.10+iPhone/Src/exec.c 2018-09-06 13:51:01.000000000 -1000 -@@ -425,7 +425,7 @@ +diff -ur zsh-5.7.1/Src/exec.c zsh-5.7.1+iPhone/Src/exec.c +--- zsh-5.7.1/Src/exec.c 2019-01-31 14:37:34.000000000 -1000 ++++ zsh-5.7.1+iPhone/Src/exec.c 2019-03-29 16:26:28.000000000 -1000 +@@ -492,7 +492,7 @@ * then check for an errno equal to ENOEXEC. This errno is set * * if the process file has the appropriate access permission, * * but has an invalid magic number in its header. */ - if ((eno = errno) == ENOEXEC || eno == ENOENT) { -+ if ((eno = errno) == ENOEXEC || (eno = errno) == EPERM || eno == ENOENT) { ++ if ((eno = errno) == ENOEXEC || eno == ENOENT || eno == EPERM) { char execvebuf[POUNDBANGLIMIT + 1], *ptr, *ptr2, *argv0; int fd, ct, t0; +@@ -546,7 +546,7 @@ + execve(ptr2, argv - 1, newenvp); + } + } +- } else if (eno == ENOEXEC) { ++ } else if (eno == ENOEXEC || eno == EPERM) { + for (t0 = 0; t0 != ct; t0++) + if (!execvebuf[t0]) + break; |