git: calendar(1): Do not ignore errors of setuid/setgid in '-a' mode

Aaron LI aly at crater.dragonflybsd.org
Sat Nov 9 21:11:52 PST 2019


commit 3a34e56dfb1697f92c7ee23ad476a2dab13e46b2
Author: Aaron LI <aly at aaronly.me>
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


More information about the Commits mailing list