--- a/driver/xscreensaver.c Sat May 21 20:56:34 2022 +++ b/driver/xscreensaver.c Fri Aug 5 14:50:06 2022 @@ -2281,7 +2281,7 @@ exit (1); } - if (uid != euid && setgid (gid) != 0) + if (uid != euid && setuid (uid) != 0) { fprintf (stderr, "%s: setuid %d -> %d failed\n", blurb(), euid, uid); exit (1);