Kernel: Enhanced temporary record UID functionality and elevated privileges
This commit is contained in:
@@ -6,6 +6,11 @@
|
||||
|
||||
#define KSU_SU_VERIFIED_BIT (1UL << 0)
|
||||
|
||||
struct su_request_arg {
|
||||
pid_t target_pid;
|
||||
const char __user *user_password;
|
||||
};
|
||||
|
||||
static inline bool ksu_is_current_verified(void)
|
||||
{
|
||||
return ((unsigned long)(current->security) & KSU_SU_VERIFIED_BIT) != 0;
|
||||
@@ -19,4 +24,9 @@ static inline void ksu_mark_current_verified(void)
|
||||
int ksu_manual_su_escalate(uid_t target_uid, pid_t target_pid,
|
||||
const char __user *user_password);
|
||||
|
||||
bool is_pending_root(uid_t uid);
|
||||
void remove_pending_root(uid_t uid);
|
||||
void add_pending_root(uid_t uid);
|
||||
bool is_current_verified(void);
|
||||
extern bool current_verified;
|
||||
#endif
|
||||
Reference in New Issue
Block a user