[apparmor] [patch] utils: fix cmd reference in apparmor/tools.py
Steve Beattie
steve at nxnw.org
Mon Feb 24 18:55:26 UTC 2014
This patch fixes up the parser command invocation via
apparmor/common.py:cmd(), as it handles stdout/stderr redirection,
and the redirection that was being attempted were being handed as
arguments to the parser.
(As an aside, we generally try to avoid invoking the shell when running
external commands, to avoid shell quoting issues.)
Signed-off-by: Steve Beattie <steve at nxnw.org>
---
utils/apparmor/tools.py | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
Index: b/utils/apparmor/tools.py
===================================================================
--- a/utils/apparmor/tools.py
+++ b/utils/apparmor/tools.py
@@ -16,7 +16,7 @@ import sys
import apparmor.aa as apparmor
import apparmor.ui as aaui
-from apparmor.common import user_perm
+from apparmor.common import user_perm, cmd
# setup module translations
from apparmor.translations import init_translation
@@ -118,8 +118,7 @@ class aa_tools:
# One simply does not walk in here!
raise apparmor.AppArmorException('Unknown tool: %s' % self.name)
- cmd_info = apparmor.cmd([apparmor.parser, filename, '-I%s' % apparmor.profile_dir, '-R 2>&1', '1>/dev/null'])
- #cmd_info = apparmor.cmd(['cat', filename, '|', apparmor.parser, '-I%s'%apparmor.profile_dir, '-R 2>&1', '1>/dev/null'])
+ cmd_info = cmd([apparmor.parser, '-I%s' % apparmor.profile_dir, '-R', filename])
if cmd_info[0] != 0:
raise apparmor.AppArmorException(cmd_info[1])
--
Steve Beattie
<sbeattie at ubuntu.com>
http://NxNW.org/~steve/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <https://lists.ubuntu.com/archives/apparmor/attachments/20140224/f9496244/attachment.pgp>
More information about the AppArmor
mailing list