Line  | Count  | Source  | 
1  | /*  | |
2  | * xpath.c: libFuzzer target for XPath expressions  | |
3  | *  | |
4  | * See Copyright for the status of this software.  | |
5  | */  | |
6  | ||
7  | #include "fuzz.h"  | |
8  | ||
9  | int  | |
10  | 28  | LLVMFuzzerInitialize(int *argc_p, char ***argv_p) { | 
11  | 28  | return xsltFuzzXPathInit(argc_p, argv_p, NULL);  | 
12  | 28  | }  | 
13  | ||
14  | int  | |
15  | 21.6k  | LLVMFuzzerTestOneInput(const char *data, size_t size) { | 
16  | 21.6k  | xmlXPathObjectPtr xpathObj = xsltFuzzXPath(data, size);  | 
17  | 21.6k  | xsltFuzzXPathFreeObject(xpathObj);  | 
18  | ||
19  | 21.6k  | return 0;  | 
20  | 21.6k  | }  |