Blob Blame History Raw
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