1
0
mirror of https://gitlab.gnome.org/GNOME/libxslt synced 2025-11-04 00:53:12 +03:00

Update tests for new libxml2 IO

This commit is contained in:
Iván Chavero
2025-09-22 17:47:55 -06:00
parent 26779297f1
commit a770e81c85
5 changed files with 9 additions and 8 deletions

View File

@@ -258,7 +258,7 @@ xsltFuzzXsltInit(void) {
return(0); return(0);
} }
const xmlChar * xmlChar *
xsltFuzzXslt(const char *data, size_t size) { xsltFuzzXslt(const char *data, size_t size) {
const char *xsltBuffer, *xsltUrl, *docBuffer, *docUrl; const char *xsltBuffer, *xsltUrl, *docBuffer, *docUrl;
xmlDocPtr xsltDoc = NULL, doc = NULL; xmlDocPtr xsltDoc = NULL, doc = NULL;
@@ -266,7 +266,7 @@ xsltFuzzXslt(const char *data, size_t size) {
xmlNodePtr root; xmlNodePtr root;
xsltStylesheetPtr sheet = NULL; xsltStylesheetPtr sheet = NULL;
xsltTransformContextPtr ctxt = NULL; xsltTransformContextPtr ctxt = NULL;
const xmlChar *ret = NULL; xmlChar *ret = NULL;
size_t xsltSize, docSize, maxAllocs; size_t xsltSize, docSize, maxAllocs;
int retLen; int retLen;

View File

@@ -38,7 +38,7 @@ xsltFuzzXPathCleanup(void);
int int
xsltFuzzXsltInit(void); xsltFuzzXsltInit(void);
const xmlChar * xmlChar *
xsltFuzzXslt(const char *data, size_t size); xsltFuzzXslt(const char *data, size_t size);
void void

View File

@@ -40,7 +40,7 @@ testXPath(void) {
static int static int
testXslt(void) { testXslt(void) {
const xmlChar *result; xmlChar *result;
const char fuzzData[] = const char fuzzData[] =
"\0\0\0\0stylesheet.xsl\\\n" "\0\0\0\0stylesheet.xsl\\\n"
"<xsl:stylesheet" "<xsl:stylesheet"
@@ -73,7 +73,7 @@ testXslt(void) {
ret = 1; ret = 1;
} }
xmlFree((void *) result); xmlFree(result);
xsltFuzzXsltCleanup(); xsltFuzzXsltCleanup();
return ret; return ret;

View File

@@ -442,7 +442,8 @@ testStructuredErrorHandler(void *ctx ATTRIBUTE_UNUSED, const xmlError *err) {
static void static void
initializeLibxml2(void) { initializeLibxml2(void) {
xmlInitParser(); xmlInitParser();
xmlSetExternalEntityLoader(xmlNoNetExternalEntityLoader); xmlSetExternalEntityLoader(xmlGetExternalEntityLoader());
//xmlSetExternalEntityLoader(xmlNoNetExternalEntityLoader);
xmlSetGenericErrorFunc(NULL, testErrorHandler); xmlSetGenericErrorFunc(NULL, testErrorHandler);
xsltSetGenericErrorFunc(NULL, testErrorHandler); xsltSetGenericErrorFunc(NULL, testErrorHandler);
xmlSetStructuredErrorFunc(NULL, xmlSetStructuredErrorFunc(NULL,

View File

@@ -97,7 +97,7 @@ threadRoutine1(void *data)
xmlDocPtr input; xmlDocPtr input;
xmlDocPtr style; xmlDocPtr style;
xmlDocPtr res; xmlDocPtr res;
const xmlChar *result; xmlChar *result;
int len; int len;
xsltStylesheetPtr cur; xsltStylesheetPtr cur;
int id = (int) (size_t) data; int id = (int) (size_t) data;
@@ -142,7 +142,7 @@ threadRoutine2(void *data)
{ {
xmlDocPtr input; xmlDocPtr input;
xmlDocPtr res; xmlDocPtr res;
const xmlChar *result; xmlChar *result;
int len; int len;
xsltStylesheetPtr cur = (xsltStylesheetPtr) data; xsltStylesheetPtr cur = (xsltStylesheetPtr) data;