summaryrefslogtreecommitdiff
path: root/stoc/source/security/permissions.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'stoc/source/security/permissions.cxx')
-rw-r--r--stoc/source/security/permissions.cxx9
1 files changed, 9 insertions, 0 deletions
diff --git a/stoc/source/security/permissions.cxx b/stoc/source/security/permissions.cxx
index 9568602c1fb4..ed05614bb2a0 100644
--- a/stoc/source/security/permissions.cxx
+++ b/stoc/source/security/permissions.cxx
@@ -96,6 +96,7 @@ static OUString makeStrings(
return buf.makeStringAndClear();
}
+namespace {
class SocketPermission : public Permission
{
@@ -120,6 +121,8 @@ public:
virtual OUString toString() const override;
};
+}
+
char const * SocketPermission::s_actions [] = { "accept", "connect", "listen", "resolve", nullptr };
SocketPermission::SocketPermission(
@@ -263,6 +266,7 @@ OUString SocketPermission::toString() const
return buf.makeStringAndClear();
}
+namespace {
class FilePermission : public Permission
{
@@ -280,6 +284,8 @@ public:
virtual OUString toString() const override;
};
+}
+
char const * FilePermission::s_actions [] = { "read", "write", "execute", "delete", nullptr };
static OUString const & getWorkingDir()
@@ -406,6 +412,7 @@ OUString FilePermission::toString() const
return buf.makeStringAndClear();
}
+namespace {
class RuntimePermission : public Permission
{
@@ -422,6 +429,8 @@ public:
virtual OUString toString() const override;
};
+}
+
bool RuntimePermission::implies( Permission const & perm ) const
{
// check type