diff options
author | simon <simon@FreeBSD.org> | 2011-04-23 13:57:12 +0000 |
---|---|---|
committer | simon <simon@FreeBSD.org> | 2011-04-23 13:57:12 +0000 |
commit | 20f7936c444f84ecb878598398821ff0cbf6e815 (patch) | |
tree | cb5db3dd79681cc5dbe9dc0d7e978da6931713ef /usr.sbin/timed | |
parent | ae749f8e80d4e6f1170a9c628011d93f837d9b6c (diff) | |
download | FreeBSD-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.c | 3 |
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); |