CVSROOT: /cvs
Module name: ports
Changes by: [email protected] 2022/04/02 06:55:17
Modified files:
x11/xscreensaver: Makefile distinfo
x11/xscreensaver/patches: patch-driver_XScreenSaver_ad_in
patch-driver_passwd-pwent_c
x11/xscreensaver/pkg: PLIST
Added files:
x11/xscreensaver/patches: patch-configure
Removed files:
x11/xscreensaver/patches: patch-hacks_glx_crumbler_c
Log message:
update to xscreensaver-6.03, based on a diff from Ariel Popper.
This moves the setuid root from the main screensaver process to a smaller
auth process (it uses getpwnam_shadow for user db access, there is no
driver for bsd-auth). I've tried it with setgid _shadow instead of
setuid root but unlock is broken in that case.
This is better than it was previously, but still not ideal. I suggest
the ports version of slock (not upstream's; we had to add bsd-auth support
back in via a patch after upstream removed it again) or xlock.
Add some notes to the Makefile describing the current situation in case
somebody wants to improve it (it should be possible to add a bsd-auth
driver to this instead).