summaryrefslogtreecommitdiffstats
path: root/usr.sbin/timed
diff options
context:
space:
mode:
authorsimon <simon@FreeBSD.org>2011-04-23 13:57:12 +0000
committersimon <simon@FreeBSD.org>2011-04-23 13:57:12 +0000
commit20f7936c444f84ecb878598398821ff0cbf6e815 (patch)
treecb5db3dd79681cc5dbe9dc0d7e978da6931713ef /usr.sbin/timed
parentae749f8e80d4e6f1170a9c628011d93f837d9b6c (diff)
downloadFreeBSD-src-20f7936c444f84ecb878598398821ff0cbf6e815.zip
FreeBSD-src-20f7936c444f84ecb878598398821ff0cbf6e815.tar.gz
Check return code of setuid() in timedc.
While it will not fail in normal circumstances, better safe than sorry. MFC after: 3 days
Diffstat (limited to 'usr.sbin/timed')
-rw-r--r--usr.sbin/timed/timedc/timedc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.sbin/timed/timedc/timedc.c b/usr.sbin/timed/timedc/timedc.c
index 115cc52..5423cea 100644
--- a/usr.sbin/timed/timedc/timedc.c
+++ b/usr.sbin/timed/timedc/timedc.c
@@ -75,7 +75,8 @@ main(argc, argv)
*/
if (priv_resources() < 0)
errx(1, "could not get privileged resources");
- (void) setuid(getuid());
+ if (setuid(getuid()) != 0)
+ err(1, "setuid()");
if (--argc > 0) {
c = getcmd(*++argv);
OpenPOWER on IntegriCloud