summaryrefslogtreecommitdiff
path: root/lib/uid_wrapper
diff options
context:
space:
mode:
authorRobin Hack <hack.robin@gmail.com>2015-01-23 15:28:00 +0100
committerAndreas Schneider <asn@cryptomilk.org>2015-01-28 17:17:07 +0100
commit2fb08a6750452ee5e5b95cfea7c8829f8125bfed (patch)
tree410ef5c7f1dbf2671355417d6196cdc8d16919f2 /lib/uid_wrapper
parent34062ac77a0aab77f0ab427e34d47ce418e78259 (diff)
downloadsamba-2fb08a6750452ee5e5b95cfea7c8829f8125bfed.tar.gz
uwrap: Fix wrong data types in syscalls switch.
Signed-off-by: Robin Hack <hack.robin@gmail.com> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'lib/uid_wrapper')
-rw-r--r--lib/uid_wrapper/uid_wrapper.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/lib/uid_wrapper/uid_wrapper.c b/lib/uid_wrapper/uid_wrapper.c
index cb7db5f5ccb..42c3083a115 100644
--- a/lib/uid_wrapper/uid_wrapper.c
+++ b/lib/uid_wrapper/uid_wrapper.c
@@ -1367,7 +1367,7 @@ static long int uwrap_syscall (long int sysno, va_list vp)
case SYS_setgid32:
#endif
{
- gid_t gid = (gid_t) va_arg(vp, int);
+ gid_t gid = (gid_t) va_arg(vp, gid_t);
rc = uwrap_setresgid_thread(gid, -1, -1);
}
@@ -1377,8 +1377,8 @@ static long int uwrap_syscall (long int sysno, va_list vp)
case SYS_setregid32:
#endif
{
- uid_t rgid = (uid_t) va_arg(vp, int);
- uid_t egid = (uid_t) va_arg(vp, int);
+ gid_t rgid = (gid_t) va_arg(vp, gid_t);
+ gid_t egid = (gid_t) va_arg(vp, gid_t);
rc = uwrap_setresgid_thread(rgid, egid, -1);
}
@@ -1389,9 +1389,9 @@ static long int uwrap_syscall (long int sysno, va_list vp)
case SYS_setresgid32:
#endif
{
- uid_t rgid = (uid_t) va_arg(vp, int);
- uid_t egid = (uid_t) va_arg(vp, int);
- uid_t sgid = (uid_t) va_arg(vp, int);
+ gid_t rgid = (gid_t) va_arg(vp, gid_t);
+ gid_t egid = (gid_t) va_arg(vp, gid_t);
+ gid_t sgid = (gid_t) va_arg(vp, gid_t);
rc = uwrap_setresgid_thread(rgid, egid, sgid);
}
@@ -1436,7 +1436,7 @@ static long int uwrap_syscall (long int sysno, va_list vp)
case SYS_setuid32:
#endif
{
- uid_t uid = (uid_t) va_arg(vp, int);
+ uid_t uid = (uid_t) va_arg(vp, uid_t);
rc = uwrap_setresuid_thread(uid, -1, -1);
}
@@ -1446,8 +1446,8 @@ static long int uwrap_syscall (long int sysno, va_list vp)
case SYS_setreuid32:
#endif
{
- uid_t ruid = (uid_t) va_arg(vp, int);
- uid_t euid = (uid_t) va_arg(vp, int);
+ uid_t ruid = (uid_t) va_arg(vp, uid_t);
+ uid_t euid = (uid_t) va_arg(vp, uid_t);
rc = uwrap_setresuid_thread(ruid, euid, -1);
}
@@ -1458,9 +1458,9 @@ static long int uwrap_syscall (long int sysno, va_list vp)
case SYS_setresuid32:
#endif
{
- uid_t ruid = (uid_t) va_arg(vp, int);
- uid_t euid = (uid_t) va_arg(vp, int);
- uid_t suid = (uid_t) va_arg(vp, int);
+ uid_t ruid = (uid_t) va_arg(vp, uid_t);
+ uid_t euid = (uid_t) va_arg(vp, uid_t);
+ uid_t suid = (uid_t) va_arg(vp, uid_t);
rc = uwrap_setresuid_thread(ruid, euid, suid);
}