Partially revert r227233.

The privs.h header is not only used by at(1), it's also used by
atrun(8). Just let the code the way it used to be (for now).

Reported by:	kwm, tinderbox
Hat to:		me
This commit is contained in:
Ed Schouten 2011-11-06 20:30:21 +00:00
parent 8f80f103b4
commit a35353de88
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=227269
2 changed files with 11 additions and 4 deletions

View File

@ -63,6 +63,8 @@ __FBSDID("$FreeBSD$");
#include "panic.h"
#include "parsetime.h"
#include "perm.h"
#define MAIN
#include "privs.h"
/* Macros */
@ -102,8 +104,6 @@ int fcreated;
char atfile[] = ATJOB_DIR "12345678901234";
char atverify = 0; /* verify time instead of queuing job */
char *namep;
uid_t real_uid, effective_uid;
gid_t real_gid, effective_gid;
/* Function declarations */

View File

@ -59,8 +59,15 @@
* to the real userid before calling any of them.
*/
extern uid_t real_uid, effective_uid;
extern gid_t real_gid, effective_gid;
#ifndef MAIN
extern
#endif
uid_t real_uid, effective_uid;
#ifndef MAIN
extern
#endif
gid_t real_gid, effective_gid;
#define RELINQUISH_PRIVS { \
real_uid = getuid(); \