mirror of
				https://gitlab.gnome.org/GNOME/libxslt
				synced 2025-11-04 00:53:12 +03:00 
			
		
		
		
	Update code for buffer changes
This commit is contained in:
		@@ -258,7 +258,7 @@ xsltFuzzXsltInit(void) {
 | 
			
		||||
    return(0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
xmlChar *
 | 
			
		||||
const xmlChar *
 | 
			
		||||
xsltFuzzXslt(const char *data, size_t size) {
 | 
			
		||||
    const char *xsltBuffer, *xsltUrl, *docBuffer, *docUrl;
 | 
			
		||||
    xmlDocPtr xsltDoc = NULL, doc = NULL;
 | 
			
		||||
@@ -266,7 +266,7 @@ xsltFuzzXslt(const char *data, size_t size) {
 | 
			
		||||
    xmlNodePtr root;
 | 
			
		||||
    xsltStylesheetPtr sheet = NULL;
 | 
			
		||||
    xsltTransformContextPtr ctxt = NULL;
 | 
			
		||||
    xmlChar *ret = NULL;
 | 
			
		||||
    const xmlChar *ret = NULL;
 | 
			
		||||
    size_t xsltSize, docSize, maxAllocs;
 | 
			
		||||
    int retLen;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -38,7 +38,7 @@ xsltFuzzXPathCleanup(void);
 | 
			
		||||
int
 | 
			
		||||
xsltFuzzXsltInit(void);
 | 
			
		||||
 | 
			
		||||
xmlChar *
 | 
			
		||||
const xmlChar *
 | 
			
		||||
xsltFuzzXslt(const char *data, size_t size);
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
 
 | 
			
		||||
@@ -40,7 +40,7 @@ testXPath(void) {
 | 
			
		||||
 | 
			
		||||
static int
 | 
			
		||||
testXslt(void) {
 | 
			
		||||
    xmlChar *result;
 | 
			
		||||
    const xmlChar *result;
 | 
			
		||||
    const char fuzzData[] =
 | 
			
		||||
        "\0\0\0\0stylesheet.xsl\\\n"
 | 
			
		||||
        "<xsl:stylesheet"
 | 
			
		||||
@@ -73,7 +73,7 @@ testXslt(void) {
 | 
			
		||||
        ret = 1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    xmlFree(result);
 | 
			
		||||
    xmlFree((void *) result);
 | 
			
		||||
    xsltFuzzXsltCleanup();
 | 
			
		||||
 | 
			
		||||
    return ret;
 | 
			
		||||
 
 | 
			
		||||
@@ -97,7 +97,7 @@ threadRoutine1(void *data)
 | 
			
		||||
    xmlDocPtr input;
 | 
			
		||||
    xmlDocPtr style;
 | 
			
		||||
    xmlDocPtr res;
 | 
			
		||||
    xmlChar *result;
 | 
			
		||||
    const xmlChar *result;
 | 
			
		||||
    int len;
 | 
			
		||||
    xsltStylesheetPtr cur;
 | 
			
		||||
    int id = (int) (size_t) data;
 | 
			
		||||
@@ -133,7 +133,7 @@ threadRoutine1(void *data)
 | 
			
		||||
    xsltFreeStylesheet(cur);
 | 
			
		||||
    xmlFreeDoc(input);
 | 
			
		||||
    xmlFreeDoc(res);
 | 
			
		||||
    xmlFree(result);
 | 
			
		||||
    xmlFree((void *) result);
 | 
			
		||||
    return(0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -142,7 +142,7 @@ threadRoutine2(void *data)
 | 
			
		||||
{
 | 
			
		||||
    xmlDocPtr input;
 | 
			
		||||
    xmlDocPtr res;
 | 
			
		||||
    xmlChar *result;
 | 
			
		||||
    const xmlChar *result;
 | 
			
		||||
    int len;
 | 
			
		||||
    xsltStylesheetPtr cur = (xsltStylesheetPtr) data;
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@ threadRoutine2(void *data)
 | 
			
		||||
    }
 | 
			
		||||
    xmlFreeDoc(input);
 | 
			
		||||
    xmlFreeDoc(res);
 | 
			
		||||
    xmlFree(result);
 | 
			
		||||
    xmlFree((void *) result);
 | 
			
		||||
    return(0);
 | 
			
		||||
}
 | 
			
		||||
int
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user