Revonzy Mini Shell

Revonzy Mini Shell

Şuanki Dizin: /usr/lib64/python3.9/site-packages/setools/__pycache__/
Dosya Yükle :
Şuanki Dosya : //usr/lib64/python3.9/site-packages/setools/__pycache__/defaultquery.cpython-39.pyc

a

q�qe$	�@szddlZddlZddlmZmZddlmZddlmZm	Z	ddl
mZddlm
Z
mZmZmZmZGdd	�d	ee�ZdS)
�N)�cast�Iterable�)�PolicyQuery)�CriteriaDescriptor�CriteriaSetDescriptor)�
MatchObjClass)�
AnyDefault�DefaultRange�DefaultRuletype�DefaultValue�DefaultRangeValuecsVeZdZdZeed�Zeed�Z	ee
d�Zdd��fdd�Ze
ed�dd�Z�ZS)	�DefaultQuerya#
    Query default_* statements.

    Parameter:
    policy          The policy to query.

    Keyword Parameters/Class attributes:
    ruletype        The rule type(s) to match.
    tclass          The object class(es) to match.
    tclass_regex    If true, use a regular expression for
                    matching the rule's object class.
    default         The default to base new contexts (e.g. "source" or "target")
    default_range   The range to use on new context, default_range only
                    ("low", "high", "low_high")
    )�
enum_classN)�returncs(tt|�j|fi|��t�t�|_dS)N)�superr�__init__�loggingZ	getLogger�__name__�log)�self�policy�kwargs��	__class__��:/usr/lib64/python3.9/site-packages/setools/defaultquery.pyr%szDefaultQuery.__init__c	cs�|j�d�|��|j�d�|��|�|j�|j�d�|��|j�d�|��|j��D]v}|jrv|j|jvrvq^|�|�s�q^|j	r�|j	|j	kr�q^|j
r�ztt|�j
|j
kr�Wq^Wnt
y�Yq^Yn0|Vq^dS)z9Generator which yields all matching default_* statements.z,Generating default_* results from {0.policy}zRuletypes: {0.ruletype!r}zDefault: {0.default!r}zRange: {0.default_range!r}N)r�info�format�debugZ_match_object_class_debugr�defaults�ruletypeZ_match_object_class�default�
default_rangerr
�AttributeError)r�drrr�results)s&

zDefaultQuery.results)r�
__module__�__qualname__�__doc__rrr!rrr"r
r#rrr	r&�
__classcell__rrrrrs


r)r�re�typingrr�queryrZdescriptorsrrZmixinsrZ	policyrepr	r
rrr
rrrrr�<module>s

EliteHackz.ORG
Revonzy Mini Shell
root@revonzy.com

Linux 65-254-81-4.cprapid.com 5.14.0-284.11.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 9 05:49:00 EDT 2023 x86_64
Apache
65.254.81.4