commit 3a34e56dfb1697f92c7ee23ad476a2dab13e46b2
Author: Aaron LI <[email protected]>
Date: Sun Nov 3 11:30:27 2019 +0800
calendar(1): Do not ignore errors of setuid/setgid in '-a' mode
Also clear the supplementary groups list up front when becoming another
user, to avoid leaking any extra group privileges that we might have.
In addition, introduce the 'changeuser()' function to make the
'closecal()' function a bit cleaner.
Obtained-from: NetBSD
(https://github.com/NetBSD/src/commit/d23503416735cd0ca069bbd4e59c9c5b93278d8b)
Summary of changes:
usr.bin/calendar/calendar.c | 23 +++++++++++++++++-----
usr.bin/calendar/io.c | 48 +++++++++++++++++++++++++++++++--------------
2 files changed, 51 insertions(+), 20 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/3a34e56dfb1697f92c7ee23ad476a2dab13e46b2
--
DragonFly BSD source repository