mirror of
https://github.com/SELinuxProject/setools
synced 2025-03-24 20:16:28 +00:00
Implement permissive types query in seinfo.
This commit is contained in:
parent
168793f886
commit
6849f127a7
10
seinfo
10
seinfo
@ -63,7 +63,7 @@ queries.add_argument("--nodecon", help="Print nodecon statements.", dest="nodeco
|
||||
default=None, nargs='?', const=True, metavar="ADDR")
|
||||
queries.add_argument("--portcon", help="Print portcon statements.", dest="portconquery",
|
||||
default=None, nargs='?', const=True, metavar="PORTNUM[-PORTNUM]")
|
||||
queries.add_argument("--permissive", help="Print permissive statements.", dest="permissivequery",
|
||||
queries.add_argument("--permissive", help="Print permissive types.", dest="permissivequery",
|
||||
default=None, nargs='?', const=True, metavar="TYPE")
|
||||
queries.add_argument("--polcap", help="Print policy capabilities.", dest="polcapquery",
|
||||
default=None, nargs='?', const=True, metavar="NAME")
|
||||
@ -139,6 +139,14 @@ try:
|
||||
q = setools.nodeconquery.NodeconQuery(p)
|
||||
components.append(("Nodecon", q))
|
||||
|
||||
if args.permissivequery or args.all:
|
||||
if isinstance(args.permissivequery, str):
|
||||
q = setools.typequery.TypeQuery(p, name=args.permissivequery,
|
||||
permissive=True, match_permissive=True)
|
||||
else:
|
||||
q = setools.typequery.TypeQuery(p, permissive=True, match_permissive=True)
|
||||
components.append(("Permissive Types", q))
|
||||
|
||||
if args.polcapquery or args.all:
|
||||
if isinstance(args.polcapquery, str):
|
||||
q = setools.polcapquery.PolCapQuery(p, name=args.polcapquery)
|
||||
|
Loading…
Reference in New Issue
Block a user