diff options
author | Nick Wellnhofer <wellnhofer@aevum.de> | 2019-04-25 14:29:11 +0200 |
---|---|---|
committer | Nick Wellnhofer <wellnhofer@aevum.de> | 2019-04-25 14:29:11 +0200 |
commit | d3ec60600c736d0cca002d83022e38febda7ffbf (patch) | |
tree | 3b598aff29f6f0469af06b718cf6be2ac47c3f06 /tests | |
parent | c75b811de0afeea6acf19c99a755b8e1c0585aa9 (diff) | |
download | libxslt-d3ec60600c736d0cca002d83022e38febda7ffbf.tar.gz |
Optional operation limit
Useful to avoid timeouts when fuzzing.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/fuzz/xslt.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/fuzz/xslt.c b/tests/fuzz/xslt.c index 0520550d..0d7bfebf 100644 --- a/tests/fuzz/xslt.c +++ b/tests/fuzz/xslt.c @@ -124,6 +124,7 @@ LLVMFuzzerTestOneInput(const char *data, size_t size) { ctxt = xsltNewTransformContext(sheet, doc); xsltSetCtxtSecurityPrefs(sec, ctxt); ctxt->maxTemplateDepth = 100; + ctxt->opLimit = 200000; xsltSetXPathResourceLimits(ctxt->xpathCtxt); ctxt->xpathCtxt->opCount = sheet->xpathCtxt->opCount; |