diff options
author | Simon Rettberg | 2020-12-02 08:35:55 +0100 |
---|---|---|
committer | Simon Rettberg | 2020-12-02 08:35:55 +0100 |
commit | e5319b91d163384ee22db077b2d37688d65646c9 (patch) | |
tree | 04acbf822516634814098b38a9878ffc1a55529d /hacks/glx/sonar.c | |
parent | driver/timers.c: fix flush_events() (diff) | |
parent | 5.44 (diff) | |
download | xscreensaver-e5319b91d163384ee22db077b2d37688d65646c9.tar.gz xscreensaver-e5319b91d163384ee22db077b2d37688d65646c9.tar.xz xscreensaver-e5319b91d163384ee22db077b2d37688d65646c9.zip |
Merge branch 'master' into openslx
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 */ |