mirror of
https://github.com/ish-app/ish.git
synced 2026-02-01 14:32:26 +00:00
Add geteuid system call
This commit is contained in:
parent
009cff2e9a
commit
7f86c5f73d
@ -10,6 +10,7 @@ struct process {
|
||||
|
||||
dword_t pid, ppid;
|
||||
dword_t uid, gid;
|
||||
dword_t euid, egid;
|
||||
|
||||
addr_t vdso;
|
||||
addr_t start_brk;
|
||||
|
||||
@ -26,6 +26,7 @@ syscall_t syscall_table[] = {
|
||||
[33] = (syscall_t) sys_access,
|
||||
[41] = (syscall_t) sys_dup,
|
||||
[45] = (syscall_t) sys_brk,
|
||||
[49] = (syscall_t) sys_geteuid,
|
||||
[54] = (syscall_t) sys_ioctl,
|
||||
[63] = (syscall_t) sys_dup2,
|
||||
[64] = (syscall_t) sys_getppid,
|
||||
@ -46,6 +47,7 @@ syscall_t syscall_table[] = {
|
||||
[197] = (syscall_t) sys_fstat64,
|
||||
[199] = (syscall_t) sys_getuid32,
|
||||
/* [200] = (syscall_t) sys_getgid32, */
|
||||
[201] = (syscall_t) sys_geteuid32,
|
||||
[220] = (syscall_t) sys_getdents64,
|
||||
[239] = (syscall_t) sys_sendfile64,
|
||||
[243] = (syscall_t) sys_set_thread_area,
|
||||
|
||||
@ -76,6 +76,8 @@ dword_t sys_getpid();
|
||||
dword_t sys_getppid();
|
||||
dword_t sys_getuid32();
|
||||
dword_t sys_getuid();
|
||||
dword_t sys_geteuid32();
|
||||
dword_t sys_geteuid();
|
||||
dword_t sys_getgid32();
|
||||
dword_t sys_getgid();
|
||||
dword_t sys_getcwd(addr_t buf_addr, dword_t size);
|
||||
|
||||
@ -14,6 +14,13 @@ dword_t sys_getuid() {
|
||||
return current->uid & 0xffff;
|
||||
}
|
||||
|
||||
dword_t sys_geteuid32() {
|
||||
return current->euid;
|
||||
}
|
||||
dword_t sys_geteuid() {
|
||||
return current->euid & 0xffff;
|
||||
}
|
||||
|
||||
dword_t sys_getgid32() {
|
||||
return current->gid;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user