Go to the source code of this file.
|
| enum | PolicyDomain {
UndefinedPolicyDomain,
CoderPolicyDomain,
DelegatePolicyDomain,
FilterPolicyDomain,
PathPolicyDomain,
ResourcePolicyDomain,
SystemPolicyDomain,
CachePolicyDomain,
ModulePolicyDomain
} |
| |
| enum | PolicyRights {
UndefinedPolicyRights = 0x00,
NoPolicyRights = 0x00,
ReadPolicyRights = 0x01,
WritePolicyRights = 0x02,
ExecutePolicyRights = 0x04,
AllPolicyRights = 0xff
} |
| |
|
| MagickExport char * | GetPolicyValue (const char *name) |
| |
| MagickExport char ** | GetPolicyList (const char *, size_t *, ExceptionInfo *) |
| |
| MagickExport const PolicyInfo ** | GetPolicyInfoList (const char *, size_t *, ExceptionInfo *) |
| |
| MagickExport MagickBooleanType | IsRightsAuthorized (const PolicyDomain, const PolicyRights, const char *) |
| |
| MagickExport MagickBooleanType | IsRightsAuthorizedByName (const PolicyDomain domain, const char *name, const PolicyRights rights, const char *pattern) |
| |
| MagickExport MagickBooleanType | ListPolicyInfo (FILE *, ExceptionInfo *) |
| |
| MagickExport MagickBooleanType | PolicyComponentGenesis (void) |
| |
| MagickExport MagickBooleanType | SetMagickSecurityPolicy (const char *, ExceptionInfo *) |
| |
| MagickExport void | PolicyComponentTerminus (void) |
| |
◆ PolicyInfo
◆ PolicyDomain
| Enumerator |
|---|
| UndefinedPolicyDomain | |
| CoderPolicyDomain | |
| DelegatePolicyDomain | |
| FilterPolicyDomain | |
| PathPolicyDomain | |
| ResourcePolicyDomain | |
| SystemPolicyDomain | |
| CachePolicyDomain | |
| ModulePolicyDomain | |
◆ PolicyRights
| Enumerator |
|---|
| UndefinedPolicyRights | |
| NoPolicyRights | |
| ReadPolicyRights | |
| WritePolicyRights | |
| ExecutePolicyRights | |
| AllPolicyRights | |
◆ GetPolicyInfoList()
References AcquireQuantumMemory(), GetMagickModule, GetNextValueInLinkedList(), GetNumberOfElementsInLinkedList(), GetPolicyInfo(), GlobExpression(), LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, _PolicyInfo::name, _PolicyInfo::pattern, policy_cache, policy_semaphore, ResetLinkedListIterator(), _PolicyInfo::stealth, TraceEvent, and UnlockSemaphoreInfo().
Referenced by ListPolicyInfo().
◆ GetPolicyList()
References AcquireQuantumMemory(), ConstantString(), GetMagickModule, GetNextValueInLinkedList(), GetNumberOfElementsInLinkedList(), GetPolicyInfo(), GlobExpression(), LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, _PolicyInfo::name, _PolicyInfo::pattern, policy_cache, policy_semaphore, ResetLinkedListIterator(), _PolicyInfo::stealth, TraceEvent, and UnlockSemaphoreInfo().
◆ GetPolicyValue()
◆ IsRightsAuthorized()
◆ IsRightsAuthorizedByName()
◆ ListPolicyInfo()
◆ PolicyComponentGenesis()
◆ PolicyComponentTerminus()
◆ SetMagickSecurityPolicy()
References _PolicyInfo::domain, GetNextValueInLinkedList(), IsPolicyCacheInstantiated(), LoadPolicyCache(), LockSemaphoreInfo(), MagickFalse, policy_cache, policy_semaphore, ResetLinkedListIterator(), ResourceComponentGenesis(), UndefinedPolicyDomain, and UnlockSemaphoreInfo().