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).

Reply via email to