5
. "${srcdir:-.}/common.sh"
7
get_common_syscalls >"$TMP"/tmpl
8
cat >>"$TMP"/tmpl <<EOF
12
for i in 'PR_GET_SECCOM' 'PR_GET_SECCOMPP' 'PR_GET_SECC0MP' ; do
13
printf "Test bad seccomp arg filtering (prctl %s)" "$i"
14
cat "$TMP"/tmpl >"$TMP"/snap.name.app
15
echo "prctl $i" >>"$TMP"/snap.name.app
17
if $L snap.name.app /bin/true 2>/dev/null; then
18
# true returned successfully, bad arg test failed
19
cat "$TMP"/snap.name.app
27
for i in 'PR_CAP_AMBIENT_RAIS' 'PR_CAP_AMBIENT_RAISEE' ; do
28
printf "Test bad seccomp arg filtering (prctl PR_CAP_AMBIENT %s)" "$i"
29
cat "$TMP"/tmpl >"$TMP"/snap.name.app
30
echo "prctl PR_CAP_AMBIENT $i" >>"$TMP"/snap.name.app
32
if $L snap.name.app /bin/true 2>/dev/null; then
33
# true returned successfully, bad arg test failed
34
cat "$TMP"/snap.name.app