From 55a76f2456ca3aeeafc906c9c8b9f6bf3ab6e4ba Mon Sep 17 00:00:00 2001 From: "Frank Ch. Eigler" Date: Tue, 17 May 2011 06:50:45 -0400 Subject: [PATCH] example: make badname demo work with euid=0 The stap testsuite may be run under euid=0, so make sure the test triggers the name filtering. * sysadmin.examples/general/badname.stp: Drop euid()==0 filtering. Use a more specific file name substring, to prevent accidental interference with host system during testsuite. * sysadmin.examples/general/badname.meta: Adjust accordingly. --- testsuite/systemtap.examples/general/badname.meta | 2 +- testsuite/systemtap.examples/general/badname.stp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/testsuite/systemtap.examples/general/badname.meta b/testsuite/systemtap.examples/general/badname.meta index aa734a9f3..06df02892 100644 --- a/testsuite/systemtap.examples/general/badname.meta +++ b/testsuite/systemtap.examples/general/badname.meta @@ -10,4 +10,4 @@ output: none scope: system-wide description: The badname.stp script shows how one could prevent the creation of files with undesirable names using guru mode. test_check: stap -g -p4 badname.stp -test_installcheck: stap -g badname.stp -c "touch /tmp/myXXXfile" 2>&1 | grep denied +test_installcheck: stap -g badname.stp -c "touch myXXXbadnameXXXfile || true" 2>&1 | grep denied diff --git a/testsuite/systemtap.examples/general/badname.stp b/testsuite/systemtap.examples/general/badname.stp index ba5a793cb..dca371d66 100755 --- a/testsuite/systemtap.examples/general/badname.stp +++ b/testsuite/systemtap.examples/general/badname.stp @@ -6,7 +6,7 @@ # return non-zero if the filename should be blocked function filter:long (name:string) { - return euid() && isinstr(name, "XXX") + return isinstr(name, "XXXbadnameXXX") } global squash_inode_permission -- 2.43.5