searchpolicy: return empty list when providing non existing source/target
Before this CL, "searchpolicy -t <NAME>" or "searchpolicy -s <NAME>" would return all rules in the policy if NAME did not exist. Bug: 238394904 Test: atest SELinuxHostTest Change-Id: Id8eae496c2e605a094c4931b60812e10d2adab62
This commit is contained in:
parent
f4f8aa0d84
commit
26152e9576
1 changed files with 4 additions and 0 deletions
|
@ -222,11 +222,15 @@ class Policy:
|
|||
scontext = set()
|
||||
for sctx in kwargs['scontext']:
|
||||
scontext |= self.ResolveTypeAttribute(sctx)
|
||||
if (len(scontext) == 0):
|
||||
return []
|
||||
kwargs['scontext'] = scontext
|
||||
if ("tcontext" in kwargs and len(kwargs['tcontext']) > 0):
|
||||
tcontext = set()
|
||||
for tctx in kwargs['tcontext']:
|
||||
tcontext |= self.ResolveTypeAttribute(tctx)
|
||||
if (len(tcontext) == 0):
|
||||
return []
|
||||
kwargs['tcontext'] = tcontext
|
||||
for Rule in self.__Rules:
|
||||
if self.__TERuleMatch(Rule, **kwargs):
|
||||
|
|
Loading…
Reference in a new issue