blob: 7bbcca7b80574979df60bdbed9116bd2627777bb [file] [log] [blame]
Dmitry V. Levin1da7c952014-12-13 18:24:13 +00001#!/bin/sh
2
3# Check uid decoding.
4
5. "${srcdir=.}/init.sh"
6
Dmitry V. Levin1da7c952014-12-13 18:24:13 +00007s="${uid_syscall_suffix-}"
8w="${uid_t_size-}"
Dmitry V. Levin8f546642015-03-17 17:07:57 +00009
10run_prog ./uid$s$w
Dmitry V. Levin1da7c952014-12-13 18:24:13 +000011
Dmitry V. Levin68804b32015-03-16 18:10:21 +000012syscalls="getuid$s,setuid$s,getresuid$s,setreuid$s,setresuid$s,fchown$s,getgroups$s"
Dmitry V. Levin8f546642015-03-17 17:07:57 +000013run_strace -e trace="$syscalls" $args
Dmitry V. Levin1da7c952014-12-13 18:24:13 +000014
Dmitry V. Levin8f546642015-03-17 17:07:57 +000015AWK=gawk
16match_awk "$LOG" "$srcdir"/uid.awk "$STRACE $args output mismatch" -v suffix="$s"
Dmitry V. Levin1da7c952014-12-13 18:24:13 +000017
18exit 0