summaryrefslogtreecommitdiff
path: root/Src/openssh_bsd_setres_id.c
AgeCommit message (Collapse)AuthorFilesLines
2022-05-1150192: use set{u,g}id() for dropping privilege on NetBSDJun-ichi Takimoto1-0/+10
2021-08-28users/26982, subset not already integrated: use standard #include formatPeter A. Castro1-2/+2
2020-02-14Improve PRIVILEGED fixesDaniel Shahaf1-0/+129
- Fix retval handling in bin_setopt() - Don't skip_setuid / skip_setgid. It's not our place to optimize away noops (that might not even _be_ noops; they might change the saved uid…). - Remove HAVE_* guard checks around functions that are used unguarded elsewhere. - Use bsd-setres_id.c from OpenSSH to provide setresuid() / setresgid() everywhere, and thus simplify the ifdef soup. Fix some preëxisting bugs in the macro definitions of setuid() (do we still need that one?). - Fix zwarning() format codes for variadic arguments type safety - Restored a comment from HEAD - Fix failure modes around initgroups() - Compared privilege restoration code with OpenSSH's permanently_drop_uid() and updated as needed - Add E01 PRIVILEGED sanity checks