From b5dbb383f9c02e16dda5850af614d1c6928c2635 Mon Sep 17 00:00:00 2001
From: Miroslav Grepl <mgrepl@redhat.com>
Date: Wed, 20 Aug 2014 15:19:15 +0200
Subject: [PATCH] Fix sepolicy.search() to get good results everytime.
---
policycoreutils/sepolicy/sepolicy/__init__.py | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/policycoreutils/sepolicy/sepolicy/__init__.py b/policycoreutils/sepolicy/sepolicy/__init__.py
index f7f05cb..28392e4 100644
--- a/policycoreutils/sepolicy/sepolicy/__init__.py
+++ b/policycoreutils/sepolicy/sepolicy/__init__.py
@@ -50,8 +50,12 @@ def info(setype, name=None):
dict_list = _policy.info(setype, name)
return dict_list
-def search(types, info = {}):
- seinfo = info
+def search(types, info=None):
+ if info:
+ seinfo = info
+ else:
+ seinfo = {}
+
valid_types = [ALLOW, AUDITALLOW, NEVERALLOW, DONTAUDIT, TRANSITION, ROLE_ALLOW]
for setype in types:
if setype not in valid_types:
--
2.1.0