/src/libxslt/tests/fuzz/xslt.c
Line | Count | Source |
1 | | /* |
2 | | * xslt.c: libFuzzer target for XSLT stylesheets |
3 | | * |
4 | | * See Copyright for the status of this software. |
5 | | */ |
6 | | |
7 | | #include "fuzz.h" |
8 | | #include <libxml/globals.h> |
9 | | |
10 | | int |
11 | | LLVMFuzzerInitialize(int *argc_p ATTRIBUTE_UNUSED, |
12 | 2 | char ***argv_p ATTRIBUTE_UNUSED) { |
13 | 2 | return xsltFuzzXsltInit(); |
14 | 2 | } |
15 | | |
16 | | int |
17 | 39.2k | LLVMFuzzerTestOneInput(const char *data, size_t size) { |
18 | 39.2k | xmlChar *result = xsltFuzzXslt(data, size); |
19 | 39.2k | xmlFree(result); |
20 | | |
21 | 39.2k | return 0; |
22 | 39.2k | } |