/src/libxslt/tests/fuzz/xpath.c
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 | | LLVMFuzzerInitialize(int *argc_p ATTRIBUTE_UNUSED, |
11 | 4 | char ***argv_p ATTRIBUTE_UNUSED) { |
12 | 4 | return xsltFuzzXPathInit(); |
13 | 4 | } |
14 | | |
15 | | int |
16 | 1.96k | LLVMFuzzerTestOneInput(const char *data, size_t size) { |
17 | 1.96k | xmlXPathObjectPtr xpathObj = xsltFuzzXPath(data, size); |
18 | 1.96k | xsltFuzzXPathFreeObject(xpathObj); |
19 | | |
20 | 1.96k | return 0; |
21 | 1.96k | } |