#include "libxslt.h"
#include <string.h>
#include <libxml/xmlmemory.h>
#include <libxml/tree.h>
#include <libxml/uri.h>
#include "xslt.h"
#include "xsltInternals.h"
#include "xsltutils.h"
#include "extensions.h"
#include "security.h"
Go to the source code of this file.
Data Structures |
| struct | xsltSecurityPrefs |
Defines |
| #define | IN_LIBXSLT |
Functions |
| xsltSecurityPrefsPtr | xsltNewSecurityPrefs (void) |
| void | xsltFreeSecurityPrefs (xsltSecurityPrefsPtr sec) |
| int | xsltSetSecurityPrefs (xsltSecurityPrefsPtr sec, xsltSecurityOption option, xsltSecurityCheck func) |
| xsltSecurityCheck | xsltGetSecurityPrefs (xsltSecurityPrefsPtr sec, xsltSecurityOption option) |
| void | xsltSetDefaultSecurityPrefs (xsltSecurityPrefsPtr sec) |
| xsltSecurityPrefsPtr | xsltGetDefaultSecurityPrefs (void) |
| int | xsltSetCtxtSecurityPrefs (xsltSecurityPrefsPtr sec, xsltTransformContextPtr ctxt) |
| int | xsltSecurityAllow (xsltSecurityPrefsPtr sec ATTRIBUTE_UNUSED, xsltTransformContextPtr ctxt ATTRIBUTE_UNUSED, const char *value ATTRIBUTE_UNUSED) |
| int | xsltSecurityForbid (xsltSecurityPrefsPtr sec ATTRIBUTE_UNUSED, xsltTransformContextPtr ctxt ATTRIBUTE_UNUSED, const char *value ATTRIBUTE_UNUSED) |
| static int | xsltCheckFilename (const char *path) |
| static int | xsltCheckWritePath (xsltSecurityPrefsPtr sec, xsltTransformContextPtr ctxt, const char *path) |
| int | xsltCheckWrite (xsltSecurityPrefsPtr sec, xsltTransformContextPtr ctxt, const xmlChar *URL) |
| int | xsltCheckRead (xsltSecurityPrefsPtr sec, xsltTransformContextPtr ctxt, const xmlChar *URL) |
Variables |
| static xsltSecurityPrefsPtr | xsltDefaultSecurityPrefs = NULL |