diff options
author | Simon Rettberg | 2020-12-02 08:23:52 +0100 |
---|---|---|
committer | Simon Rettberg | 2020-12-02 08:23:52 +0100 |
commit | 2954208d00d422b34fa3a69631b0a091f17a349d (patch) | |
tree | b4322e320155656af133b8f47025d00b17a68f64 /hacks/glx/sonar.c | |
parent | Update to 5.43 (diff) | |
download | xscreensaver-2954208d00d422b34fa3a69631b0a091f17a349d.tar.gz xscreensaver-2954208d00d422b34fa3a69631b0a091f17a349d.tar.xz xscreensaver-2954208d00d422b34fa3a69631b0a091f17a349d.zip |
5.44
Diffstat (limited to 'hacks/glx/sonar.c')
-rw-r--r-- | hacks/glx/sonar.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/hacks/glx/sonar.c b/hacks/glx/sonar.c index ddbb79f..e4e0b86 100644 --- a/hacks/glx/sonar.c +++ b/hacks/glx/sonar.c @@ -1,4 +1,4 @@ -/* sonar, Copyright (c) 1998-2018 Jamie Zawinski and Stephen Martin +/* sonar, Copyright (c) 1998-2020 Jamie Zawinski and Stephen Martin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -935,7 +935,11 @@ init_sensor (ModeInfo *mi) ping_arg, ping_timeout, resolve_p, times_p, debug_p); else - setuid(getuid()); /* Disavow privs if not pinging. */ + { /* Disavow privs if not pinging. */ + if (setuid(getuid()) == -1) abort(); + } + + setuid(getuid()); sp->start_time = double_time (); /* for error message timing */ |