diff options
author | Axel Beckert <abe@deuxchevaux.org> | 2022-05-14 23:32:19 +0200 |
---|---|---|
committer | Axel Beckert <abe@deuxchevaux.org> | 2022-05-14 23:32:19 +0200 |
commit | d4d203488826181aa4eb360ce57de138417ba680 (patch) | |
tree | 5f2939130b24381b6d8b11eec7573732eb52317a /Src | |
parent | 9529af723604dfe1c8152db11e1d216621c898d5 (diff) | |
parent | 73d317384c9225e46d66444f93b46f0fbe7084ef (diff) | |
download | zsh-d4d203488826181aa4eb360ce57de138417ba680.tar.gz zsh-d4d203488826181aa4eb360ce57de138417ba680.zip |
New upstream version 5.9
Diffstat (limited to 'Src')
-rw-r--r-- | Src/openssh_bsd_setres_id.c | 10 | ||||
-rw-r--r-- | Src/patchlevel.h.release | 2 |
2 files changed, 11 insertions, 1 deletions
diff --git a/Src/openssh_bsd_setres_id.c b/Src/openssh_bsd_setres_id.c index 217a6d074..26c7d3958 100644 --- a/Src/openssh_bsd_setres_id.c +++ b/Src/openssh_bsd_setres_id.c @@ -55,6 +55,16 @@ #include <unistd.h> #include <string.h> +#ifdef __NetBSD__ +/* + * On NetBSD, setreuid() does not reset the saved uid if the real uid + * is not modified. Better to use setuid() that resets all of real, + * effective and saved uids to the specified value. Same for setregid(). + */ +#define BROKEN_SETREUID +#define BROKEN_SETREGID +#endif + #if defined(ZSH_IMPLEMENT_SETRESGID) || defined(BROKEN_SETRESGID) int setresgid(gid_t rgid, gid_t egid, gid_t sgid) diff --git a/Src/patchlevel.h.release b/Src/patchlevel.h.release index b95d69ac2..7d9e0d5e8 100644 --- a/Src/patchlevel.h.release +++ b/Src/patchlevel.h.release @@ -1 +1 @@ -#define ZSH_PATCHLEVEL "zsh-5.8.1.3-test-0-g3210020" +#define ZSH_PATCHLEVEL "zsh-5.9-0-g73d3173" |