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