MagickCore
7.0.11
|
Go to the source code of this file.
Typedefs | |
typedef struct _PolicyInfo | PolicyInfo |
Enumerations | |
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 } |
Functions | |
MagickExport char * | GetPolicyValue (const char *) |
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 | ListPolicyInfo (FILE *, ExceptionInfo *) |
MagickExport MagickBooleanType | SetMagickSecurityPolicy (const char *, ExceptionInfo *) |
MagickExport MagickBooleanType | SetMagickSecurityPolicyValue (const PolicyDomain, const char *, const char *, ExceptionInfo *) |
typedef struct _PolicyInfo PolicyInfo |
enum PolicyDomain |
enum PolicyRights |
MagickExport const PolicyInfo** GetPolicyInfoList | ( | const char * | , |
size_t * | , | ||
ExceptionInfo * | |||
) |
Definition at line 368 of file policy.c.
References AcquireQuantumMemory(), GetMagickModule, GetNextValueInLinkedList(), GetNumberOfElementsInLinkedList(), GetPolicyInfo(), GlobExpression(), LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, _PolicyInfo::name, policy_cache, policy_semaphore, ResetLinkedListIterator(), _PolicyInfo::stealth, TraceEvent, and UnlockSemaphoreInfo().
Referenced by ListPolicyInfo().
MagickExport char ** GetPolicyList | ( | const char * | , |
size_t * | , | ||
ExceptionInfo * | |||
) |
Definition at line 463 of file policy.c.
References AcquirePolicyString(), AcquireQuantumMemory(), GetMagickModule, GetNextValueInLinkedList(), GetNumberOfElementsInLinkedList(), GetPolicyInfo(), GlobExpression(), LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, _PolicyInfo::name, policy_cache, policy_semaphore, ResetLinkedListIterator(), _PolicyInfo::stealth, TraceEvent, and UnlockSemaphoreInfo().
MagickExport char* GetPolicyValue | ( | const char * | ) |
MagickExport MagickBooleanType IsRightsAuthorized | ( | const PolicyDomain | , |
const PolicyRights | , | ||
const char * | |||
) |
MagickExport MagickBooleanType ListPolicyInfo | ( | FILE * | , |
ExceptionInfo * | |||
) |
MagickExport MagickBooleanType SetMagickSecurityPolicy | ( | const char * | , |
ExceptionInfo * | |||
) |
MagickExport MagickBooleanType SetMagickSecurityPolicyValue | ( | const PolicyDomain | , |
const char * | , | ||
const char * | , | ||
ExceptionInfo * | |||
) |
Definition at line 1200 of file policy.c.
References CachePolicyDomain, CoderPolicyDomain, DelegatePolicyDomain, DestroyString(), FilterPolicyDomain, GetPolicyValue(), LocaleCompare(), magick_unreferenced, MagickFalse, MagickResourceInfinity, MagickResourceOptions, ModulePolicyDomain, ParseCommandOption(), PathPolicyDomain, ResetCacheAnonymousMemory(), ResetMagickPrecision(), ResetMaxMemoryRequest(), ResetStreamAnonymousMemory(), ResetVirtualAnonymousMemory(), ResourcePolicyDomain, SetMagickResourceLimit(), SetPolicyValue(), StringToInteger(), StringToMagickSizeType(), StringToSizeType(), and SystemPolicyDomain.