]> git.ipfire.org Git - thirdparty/shadow.git/commit
libsubid: don't print error messages on stderr by default 335/head
authorSerge Hallyn <serge@hallyn.com>
Sat, 8 May 2021 22:42:14 +0000 (17:42 -0500)
committerSerge Hallyn <serge@hallyn.com>
Sat, 15 May 2021 17:38:55 +0000 (12:38 -0500)
commit2b22a6909dba60dccc47f74acc3a70964f1f37ff
treeb2d85b91ba3f140fe3ce5f820a7488a4bdc99834
parent3ac8d97825f01055974039dd29eb1fb59c380b23
libsubid: don't print error messages on stderr by default

Closes #325

Add a new subid_init() function which can be used to specify the
stream on which error messages should be printed.  (If you want to
get fancy you can redirect that to memory :)  If subid_init() is
not called, use stderr.  If NULL is passed, then /dev/null will
be used.

This patch also fixes up the 'Prog', which previously had to be
defined by any program linking against libsubid.  Now, by default
in libsubid it will show (subid).  Once subid_init() is called,
it will use the first variable passed to subid_init().

Signed-off-by: Serge Hallyn <serge@hallyn.com>
75 files changed:
lib/commonio.c
lib/encrypt.c
lib/getdef.c
lib/nscd.c
lib/nss.c
lib/prototypes.h
lib/run_part.c
lib/selinux.c
lib/semanage.c
lib/spawn.c
lib/tcbfuncs.c
libmisc/addgrps.c
libmisc/audit_help.c
libmisc/chowntty.c
libmisc/cleanup_group.c
libmisc/cleanup_user.c
libmisc/copydir.c
libmisc/env.c
libmisc/find_new_gid.c
libmisc/find_new_sub_gids.c
libmisc/find_new_sub_uids.c
libmisc/find_new_uid.c
libmisc/gettime.c
libmisc/idmapping.c
libmisc/limits.c
libmisc/pam_pass.c
libmisc/pam_pass_non_interactive.c
libmisc/prefix_flag.c
libmisc/pwdcheck.c
libmisc/root_flag.c
libmisc/salt.c
libmisc/setupenv.c
libmisc/user_busy.c
libmisc/xgetXXbyYY.c
libmisc/xmalloc.c
libsubid/api.c
libsubid/subid.h
src/chage.c
src/check_subid_range.c
src/chfn.c
src/chgpasswd.c
src/chpasswd.c
src/chsh.c
src/expiry.c
src/faillog.c
src/free_subid_range.c
src/get_subid_owners.c
src/gpasswd.c
src/groupadd.c
src/groupdel.c
src/groupmems.c
src/groupmod.c
src/groups.c
src/grpck.c
src/grpconv.c
src/grpunconv.c
src/lastlog.c
src/list_subid_ranges.c
src/login.c
src/logoutd.c
src/new_subid_range.c
src/newgidmap.c
src/newgrp.c
src/newuidmap.c
src/newusers.c
src/passwd.c
src/pwck.c
src/pwconv.c
src/pwunconv.c
src/su.c
src/sulogin.c
src/useradd.c
src/userdel.c
src/usermod.c
src/vipw.c