a qéqeØã@sòGdd„deƒZGdd„deƒZGdd„deeƒZGdd„deeƒZGdd „d eƒZGd d „d eeƒZGd d „d eƒZGdd„deƒZ Gdd„deƒZ Gdd„deƒZ Gdd„deƒZ Gdd„deƒZ Gdd„deƒZGdd„deƒZGdd„deƒZGdd„deƒZGd d!„d!eƒZGd"d#„d#eƒZGd$d%„d%eƒZGd&d'„d'eƒZGd(d)„d)eƒZGd*d+„d+eƒZGd,d-„d-eƒZGd.d/„d/eƒZGd0d1„d1eƒZGd2d3„d3eƒZGd4d5„d5eƒZGd6d7„d7eeƒZGd8d9„d9eƒZGd:d;„d;eƒZ Gdd?„d?eƒZ"Gd@dA„dAeƒZ#GdBdC„dCeeƒZ$GdDdE„dEeƒZ%GdFdG„dGeeƒZ&GdHdI„dIeeƒZ'GdJdK„dKeƒZ(GdLdM„dMe(ƒZ)GdNdO„dOe(ƒZ*GdPdQ„dQe(ƒZ+GdRdS„dSeƒZ,GdTdU„dUe,ƒZ-GdVdW„dWe,ƒZ.GdXdY„dYe,ƒZ/GdZd[„d[e,ƒZ0d\S)]c@seZdZdZdS)ÚSEToolsExceptionz&Base class for all SETools exceptions.N©Ú__name__Ú __module__Ú __qualname__Ú__doc__©rrú7/usr/lib64/python3.9/site-packages/setools/exception.pyr src@seZdZdZdS)ÚPolicyrepExceptionz(Base class for all policyrep exceptions.Nrrrrrr sr c@seZdZdZdS)ÚLowLevelPolicyErrorz³ Exception for low-level policy errors. This is typically due to errors accessing policy data structures. The policy may be malformed or there may be an SETools bug.Nrrrrrr sr c@seZdZdZdS)Ú InvalidPolicyzException for invalid policy.Nrrrrrr &sr c@seZdZdZdS)Ú MLSDisabledz) Exception when MLS is disabled. Nrrrrrr ,sr c@seZdZdZdS)Ú InvalidSymbolz† Base class for invalid symbols. Typically this is attempting to look up an object in the policy, but it does not exist. Nrrrrrr 7sr c@seZdZdZdS)ÚInvalidBooleanzException for invalid Booleans.Nrrrrrr@src@seZdZdZdS)ÚInvalidCategoryz%Exception for invalid MLS categories.NrrrrrrFsrc@seZdZdZdS)Ú InvalidClassz%Exception for invalid object classes.NrrrrrrLsrc@seZdZdZdS)Ú InvalidCommonz-Exception for invalid common permission sets.NrrrrrrRsrc@seZdZdZdS)ÚInvalidInitialSidz#Exception for invalid initial sids.NrrrrrrXsrc@seZdZdZdS)Ú InvalidLevelz) Exception for an invalid level. Nrrrrrr^src@seZdZdZdS)ÚInvalidLevelDeclz5 Exception for an invalid level declaration. Nrrrrrrfsrc@seZdZdZdS)ÚInvalidPermissionz. Exception for an invalid permission. Nrrrrrrnsrc@seZdZdZdS)Ú InvalidRangez) Exception for an invalid range. Nrrrrrrvsrc@seZdZdZdS)Ú InvalidRolezException for invalid roles.Nrrrrrr~src@seZdZdZdS)ÚInvalidSensitivityz/ Exception for an invalid sensitivity. Nrrrrrr„src@seZdZdZdS)Ú InvalidTypez+Exception for invalid types and attributes.NrrrrrrŒsrc@seZdZdZdS)Ú InvalidUserzException for invalid users.Nrrrrrr’src@seZdZdZdS)ÚInvalidRuleTypez!Exception for invalid rule types.Nrrrrrrœsrc@seZdZdZdS)ÚInvalidBoundsTypez)Exception for invalid *bounds rule types.Nrrrrrr¢src@seZdZdZdS)ÚInvalidConstraintTypez'Exception for invalid constraint types.Nrrrrrr¨src@seZdZdZdS)ÚInvalidDefaultTypez&Exception for invalid default_* types.Nrrrrrr®src@seZdZdZdS)ÚInvalidFSUseTypez%Exception for invalid fs_use_* types.Nrrrrrr´src@seZdZdZdS)ÚInvalidMLSRuleTypez%Exception for invalid MLS rule types.Nrrrrrr ºsr c@seZdZdZdS)ÚInvalidRBACRuleTypez&Exception for invalid RBAC rule types.Nrrrrrr!Àsr!c@seZdZdZdS)ÚInvalidTERuleTypez$Exception for invalid TE rule types.Nrrrrrr"Æsr"c@seZdZdZdS)ÚSymbolUseErrorzÇ Base class for incorrectly using an object. Typically this is for classes with strong similarities, but with slight variances in functionality, e.g. allow vs type_transition rules. Nrrrrrr#Ïsr#c@seZdZdZdS)Ú RuleUseErrorz� Base class for incorrect parameters for a rule. For example, trying to get the permissions of a rule that has no permissions. Nrrrrrr$Ùsr$c@seZdZdZdS)ÚConstraintUseErrorz8Exception when getting permissions from a validatetrans.Nrrrrrr%ãsr%c@seZdZdZdS)Ú NoStatementzt Exception for objects that have no inherent statement, such as conditional expressions and MLS ranges. Nrrrrrr&ésr&c@seZdZdZdS)ÚInvalidDefaultValuez1Exception for invalid default (not source/target)Nrrrrrr'õsr'c@seZdZdZdS)ÚInvalidDefaultRangez#Exception for invalid default rangeNrrrrrr(ûsr(c@seZdZdZdS)ÚNoCommonzJ Exception when a class does not inherit a common permission set. Nrrrrrr)sr)c@seZdZdZdS)Ú NoDefaultsz8Exception for classes that have no default_* statements.Nrrrrrr* sr*c@seZdZdZdS)ÚRuleNotConditionalzs Exception when getting the conditional expression for rules that are unconditional (not conditional). Nrrrrrr+sr+c@seZdZdZdS)ÚTERuleNoFilenamezc Exception when getting the file name of a type_transition rule that has no file name. Nrrrrrr,sr,c@seZdZdZdS)ÚInvalidCheckerConfigz.Base class for invalid checker configurations.Nrrrrrr-'sr-c@seZdZdZdS)ÚInvalidCheckerModulez6Exception when an unknown checker module is requested.Nrrrrrr.-sr.c@seZdZdZdS)ÚInvalidCheckOptionz2Exception for invalid options in a checker module.Nrrrrrr/3sr/c@seZdZdZdS)ÚInvalidCheckValuez;Exception for invalid values for a checker module's option.Nrrrrrr09sr0c@seZdZdZdS)ÚPermissionMapExceptionz-Base class for all permission map exceptions.Nrrrrrr1Dsr1c@seZdZdZdS)ÚPermissionMapParseErrorz>Exception for parse errors while reading permission map files.Nrrrrrr2Jsr2c@seZdZdZdS)Ú RuleTypeErrorz3Exception for using rules with incorrect rule type.Nrrrrrr3Psr3c@seZdZdZdS)Ú UnmappedClassz'Exception for classes that are unmappedNrrrrrr4Vsr4c@seZdZdZdS)ÚUnmappedPermissionz+Exception for permissions that are unmappedNrrrrrr5\sr5N)1Ú Exceptionrr Ú ValueErrorr r r r rrrrrrrrrrrrrrrrrrr r!r"ÚAttributeErrorr#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5rrrrÚ sZ