mirror of
https://github.com/sudo-project/sudo.git
synced 2025-09-01 14:55:12 +00:00
added shell extern
changed MODE_* to be bit masks to allow for several options together
This commit is contained in:
18
sudo.h
18
sudo.h
@@ -133,15 +133,16 @@ extern int top;
|
|||||||
#define FALSE 0x00
|
#define FALSE 0x00
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Various modes sudo can be in (based on arguments)
|
* Various modes sudo can be in (based on arguments) in octal
|
||||||
*/
|
*/
|
||||||
#define MODE_RUN 0x00
|
#define MODE_RUN 00001
|
||||||
#define MODE_VALIDATE 0x01
|
#define MODE_VALIDATE 00002
|
||||||
#define MODE_KILL 0x02
|
#define MODE_KILL 00004
|
||||||
#define MODE_VERSION 0x03
|
#define MODE_VERSION 00010
|
||||||
#define MODE_HELP 0x04
|
#define MODE_HELP 00020
|
||||||
#define MODE_LIST 0x05
|
#define MODE_LIST 00040
|
||||||
#define MODE_BACKGROUND 0x06
|
#define MODE_BACKGROUND 00100
|
||||||
|
#define MODE_SHELL 00200
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Used with set_perms()
|
* Used with set_perms()
|
||||||
@@ -199,6 +200,7 @@ extern char *user;
|
|||||||
extern char *epasswd;
|
extern char *epasswd;
|
||||||
extern char *cmnd;
|
extern char *cmnd;
|
||||||
extern char *prompt;
|
extern char *prompt;
|
||||||
|
extern char *shell;
|
||||||
extern struct stat cmnd_st;
|
extern struct stat cmnd_st;
|
||||||
extern int Argc;
|
extern int Argc;
|
||||||
extern char **Argv;
|
extern char **Argv;
|
||||||
|
Reference in New Issue
Block a user