summaryrefslogtreecommitdiffstats
path: root/privdemo-model.lua
diff options
context:
space:
mode:
authorNatanael Copa <natanael.copa@gmail.com>2007-11-16 07:45:20 +0000
committerNatanael Copa <natanael.copa@gmail.com>2007-11-16 07:45:20 +0000
commit92838457c6cb3ccbba0f1f69c41d1da9c6f7c2d7 (patch)
treeee7f7fc76aa53e69b15a0460b70bc06c77ac0c3c /privdemo-model.lua
downloadacf-sandbox-92838457c6cb3ccbba0f1f69c41d1da9c6f7c2d7.tar.bz2
acf-sandbox-92838457c6cb3ccbba0f1f69c41d1da9c6f7c2d7.tar.xz
moved priv separation demo to sandboxv0.1
git-svn-id: svn://svn.alpinelinux.org/acf/sandbox/trunk@314 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'privdemo-model.lua')
-rw-r--r--privdemo-model.lua25
1 files changed, 25 insertions, 0 deletions
diff --git a/privdemo-model.lua b/privdemo-model.lua
new file mode 100644
index 0000000..7103e2d
--- /dev/null
+++ b/privdemo-model.lua
@@ -0,0 +1,25 @@
+-- ipsec controller
+
+module(..., package.seeall)
+
+require("posix")
+
+---------------------------------------------------------
+-- privileged funcs
+
+priv = {}
+function priv.getuid()
+ return posix.getpid().euid
+end
+
+
+
+-------------------------------------------------------------
+-- Unprivileged funcs
+
+function getuid(self)
+ return posix.getpid().euid
+end
+
+
+