Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add extern "C" { } block to xsltlocale.hHEADmaster | David Kilzer | 2023-05-11 | 1 | -0/+8 |
| | | | | Make it safe to include this file in C++ sources. | ||||
* | autotools: Make xslt-config executable | Nick Wellnhofer | 2023-05-11 | 1 | -1/+1 |
| | | | | Fixes #87. | ||||
* | Add release date | Nick Wellnhofer | 2023-05-08 | 1 | -1/+1 |
| | |||||
* | cmake: Move version script blockv1.1.38 | Nick Wellnhofer | 2023-05-08 | 1 | -15/+15 |
| | |||||
* | Release v1.1.38 | Nick Wellnhofer | 2023-05-06 | 2 | -2/+109 |
| | | | | | Also bump the libexslt version to 0.8.21. Due to an oversight, this version was stuck at 0.8.20 since libxslt 1.1.32. | ||||
* | cmake: Use version script | Nick Wellnhofer | 2023-05-06 | 1 | -1/+10 |
| | |||||
* | autotools: Link with --undefined-version | Nick Wellnhofer | 2023-05-06 | 6 | -2/+191 |
| | |||||
* | Stop using xmlStringCurrentChar | Nick Wellnhofer | 2023-05-06 | 4 | -14/+80 |
| | | | | xmlStringCurrentChar has been deprecated. | ||||
* | doc: Remove unused cross-reference data | Nick Wellnhofer | 2023-05-06 | 4 | -9200/+0 |
| | |||||
* | doc: Regenerate API documentation | Nick Wellnhofer | 2023-05-06 | 25 | -1101/+1158 |
| | |||||
* | doc: Minor fixes | Nick Wellnhofer | 2023-05-06 | 3 | -4/+3 |
| | |||||
* | doc: Update apibuild.py | Nick Wellnhofer | 2023-05-06 | 1 | -1531/+1551 |
| | | | | Copy the current version from libxml2. | ||||
* | win32: Remove broken libxslt.def.src | Nick Wellnhofer | 2023-05-06 | 5 | -354/+2 |
| | |||||
* | Stop updating version script | Nick Wellnhofer | 2023-05-06 | 5 | -504/+1 |
| | | | | | This removes the need for a lot of bookkeeping. Ultimately, the version script should be removed completely but this would break the ABI. | ||||
* | python: Remove temp file when running tests/basic.py | Nick Wellnhofer | 2023-04-26 | 2 | -1/+1 |
| | | | | Fixes make distcheck. | ||||
* | autoconf: Fix distribution after commit 971d5c4d. | Nick Wellnhofer | 2023-04-26 | 1 | -0/+2 |
| | |||||
* | attributes.h needs to include xsltInternals.h | David Kilzer | 2023-04-16 | 1 | -0/+1 |
| | | | | | | * libxslt/attributes.h: - Include xsltInternals.h for the definition of xsltTransformContextPtr. | ||||
* | numbers: Fix floating point overflow in xsltFormatNumberConversion | Nick Wellnhofer | 2023-04-10 | 1 | -1/+13 |
| | | | | Found by OSS-Fuzz. | ||||
* | malloc-fail: Fix use-after-free in xsltCompileAttr | Nick Wellnhofer | 2023-03-27 | 1 | -8/+11 |
| | | | | Found by OSS-Fuzz, see #84. | ||||
* | Remove xpath.xml and seed targets from makefile | Joey Arhar | 2023-03-26 | 1 | -1/+1 |
| | |||||
* | malloc-fail: Fix null deref in xsltKeyFunction | Nick Wellnhofer | 2023-03-23 | 1 | -0/+6 |
| | | | | Found by OSS-Fuzz, see #84. | ||||
* | malloc-fail: Fix memory leak in exclPrefixPush | Nick Wellnhofer | 2023-03-21 | 1 | -16/+8 |
| | | | | Found by OSS-Fuzz, see #84. | ||||
* | malloc-fail: Fix null deref when formatting numbers | Nick Wellnhofer | 2023-03-20 | 1 | -1/+2 |
| | | | | | | Add an error check to make sure string conversion worked. Found by OSS-Fuzz, see #84. | ||||
* | malloc-fail: Fix memory leak in xsltCompileAttr | Nick Wellnhofer | 2023-03-19 | 1 | -4/+12 |
| | | | | | | Also report malloc failures. Found by OSS-Fuzz, see #84. | ||||
* | malloc-fail: Fix use-after-free after xsltSetAttrVTsegment | Nick Wellnhofer | 2023-03-19 | 1 | -3/+1 |
| | | | | Found by OSS-Fuzz, see #84. | ||||
* | malloc-fail: Fix another memory leak in xsltCompileStepPattern | Nick Wellnhofer | 2023-03-18 | 1 | -1/+2 |
| | | | | Found by OSS-Fuzz, see #84. | ||||
* | imports: Fix import/include cycle check | Nick Wellnhofer | 2023-03-18 | 1 | -23/+37 |
| | | | | | | | Check both imports and includes. Otherwise, undetected cycles would lead to call stack overflows. Found by OSS-Fuzz. | ||||
* | transform: Avoid null deref on documents without root node | Nick Wellnhofer | 2023-03-16 | 1 | -0/+2 |
| | | | | | | | Documents should always have a root node, but we shouldn't segfault if it's missing. Found by OSS-Fuzz. | ||||
* | numbers: Fix memory leak in xsltFormatNumberConversion | Nick Wellnhofer | 2023-03-16 | 1 | -5/+5 |
| | | | | | | Short-lived regression from f13329a6. Found by OSS-Fuzz. | ||||
* | malloc-fail: Fix memory leak in xsltCompileStepPattern | Nick Wellnhofer | 2023-03-16 | 1 | -1/+3 |
| | | | | Found by OSS-Fuzz, see #84. | ||||
* | malloc-fail: Fix null deref in xsltDocumentFunction | Nick Wellnhofer | 2023-03-15 | 1 | -1/+3 |
| | | | | Found by OSS_Fuzz, see #84. | ||||
* | malloc-fail: Fix double free in xsltCompMatchAdd | Nick Wellnhofer | 2023-03-15 | 1 | -4/+0 |
| | | | | Found by OSS-Fuzz, see #84. | ||||
* | numbers: Fix another floating point overflow | Nick Wellnhofer | 2023-03-15 | 1 | -23/+29 |
| | | | | Check for infinity after applying multiplier. | ||||
* | numbers: Fix floating point overflow in xsltFormatNumberConversion | Nick Wellnhofer | 2023-03-15 | 1 | -1/+2 |
| | | | | Found by OSS-Fuzz. | ||||
* | date: Fix integer overflow in exsltDateFormatDuration | Nick Wellnhofer | 2023-03-09 | 1 | -4/+4 |
| | | | | | | Make sure that months and days of durations can be negated. Found by OSS-Fuzz. | ||||
* | fuzz: Improve fuzzers | Nick Wellnhofer | 2023-03-09 | 147 | -457/+1162 |
| | | | | | | | | - Fuzz with multiple inputs. - Generate XSLT seed corpus from tests. - Inject malloc failures. Fixes #84. | ||||
* | numbers: Fix harmless integer sign change | Nick Wellnhofer | 2023-03-09 | 1 | -1/+1 |
| | |||||
* | malloc-fail: Fix memory leak in exsltSaxonExpressionFunction | Nick Wellnhofer | 2023-02-28 | 1 | -7/+12 |
| | | | | Found with libFuzzer, see #84. | ||||
* | malloc-fail: Fix memory leak in xsltCopyText | Nick Wellnhofer | 2023-02-28 | 1 | -1/+3 |
| | | | | Found with libFuzzer, see #84. | ||||
* | malloc-fail: Fix memory leak in xsltParseStylesheetPreserveSpace | Nick Wellnhofer | 2023-02-26 | 1 | -1/+3 |
| | | | | Found with libFuzzer, see #84. | ||||
* | malloc-fail: Fix memory leak in exsltFuncRegisterImportFunc | Nick Wellnhofer | 2023-02-26 | 1 | -0/+1 |
| | | | | Found with libFuzzer, see #84. | ||||
* | malloc-fail: Fix memory leak in xsltResolveSASCallback | Nick Wellnhofer | 2023-02-26 | 1 | -0/+10 |
| | | | | Found with libFuzzer, see #84. | ||||
* | malloc-fail: Fix double-free in xsltKeyFunction | Nick Wellnhofer | 2023-02-26 | 1 | -2/+2 |
| | | | | Found with libFuzzer, see #84. | ||||
* | malloc-fail: Fix memory leak in xsltSaveResultToString | Nick Wellnhofer | 2023-02-26 | 1 | -0/+2 |
| | | | | Found with libFuzzer, see #84. | ||||
* | malloc-fail: Fix memory leak in xsltLoadStyleDocument | Nick Wellnhofer | 2023-02-26 | 1 | -0/+2 |
| | | | | Found with libFuzzer, see #84. | ||||
* | malloc-fail: Fix memory leak in xsltParseStylesheetOutput | Nick Wellnhofer | 2023-02-26 | 1 | -1/+3 |
| | | | | Found with libFuzzer, see #84. | ||||
* | malloc-fail: Fix null deref in xsltUnparsedEntityURIFunction | Nick Wellnhofer | 2023-02-26 | 1 | -0/+4 |
| | | | | Found with libFuzzer, see #84. | ||||
* | malloc-fail: Fix out-of-bounds access in xsltEvalTemplateString | Nick Wellnhofer | 2023-02-26 | 1 | -1/+1 |
| | | | | | | | | The context node might be a namespace node, resulting in an OOB access when passed to xmlGetLineNo later. Pass the instruction node instead which is what xsltTransformError expects anyway. Found with libFuzzer, see #84. | ||||
* | malloc-fail: Fix memory leak in xsltGetInheritedNsList | Nick Wellnhofer | 2023-02-26 | 1 | -19/+8 |
| | | | | Found with libFuzzer, see #84. | ||||
* | malloc-fail: Fix memory leak in xsltParseStylesheetAttributeSet | Nick Wellnhofer | 2023-02-26 | 1 | -2/+5 |
| | | | | Found with libFuzzer, see #84. |