summaryrefslogtreecommitdiff
path: root/textproc/libxml2/patches/patch-configure
AgeCommit message (Collapse)AuthorFilesLines
2022-03-12textproc/libxml2: Update to 2.9.13kim1-11/+11
NEWS: v2.9.13: Feb 19 2022: - Security: [CVE-2022-23308] Use-after-free of ID and IDREF attributes (Thanks to Shinji Sato for the report) Use-after-free in xmlXIncludeCopyRange (David Kilzer) Fix Null-deref-in-xmlSchemaGetComponentTargetNs (huangduirong) Fix memory leak in xmlXPathCompNodeTest Fix null pointer deref in xmlStringGetNodeList Fix several memory leaks found by Coverity (David King) - Fixed regressions: Fix regression in RelaxNG pattern matching Properly handle nested documents in xmlFreeNode Fix regression with PEs in external DTD Fix random dropping of characters on dumping ASCII encoded XML (Mohammad Razavi) Revert "Make schema validation fail with multiple top-level elements" Fix regression when parsing invalid HTML tags in push mode Fix regression parsing public IDs literals in HTML Fix buffering in xmlOutputBufferWrite Fix whitespace when serializing empty HTML documents Fix XPath recursion limit Fix regression in xmlNodeDumpOutputInternal Work around lxml API abuse - Bug fixes: Fix xmlSetTreeDoc with entity references Fix double counting of CRLF in comments Make sure to grow input buffer in xmlParseMisc Don't ignore xmllint options after "-" Don't normalize namespace URIs in XPointer xmlns() scheme Fix handling of XSD with empty namespace Also register HTML document nodes Make xmllint return an error if arguments are missing Fix handling of ctxt->base in xmlXPtrEvalXPtrPart Fix xmllint --maxmem Fix htmlReadFd, which was using a mix of xml and html context functions (Finn Barber) Move current position before possible calling of ctxt->sax->characters (Yulin Li) Fix parse failure when 4-byte character in UTF-16 BE is split across a chunk (David Kilzer) Patch to forbid epsilon-reduction of final states (Arne Becker) Avoid segfault at exit when using custom memory functions (Mike Dalessio) - Tests, code quality, fuzzing: Remove .travis.yml Make xmlFuzzReadString return a zero size in error case Fix unused function warning in testapi.c Update NewsML DTD in test suite Add more checks for malloc failures in xmllint.c Avoid potential integer overflow in xmlstring.c Run CI tests with UBSan implicit-conversion checks Fix casting of line numbers in SAX2.c Fix integer conversion warnings in hash.c Add explicit casts in runtest.c Fix integer conversion warning in xmlIconvWrapper Add suffix to unsigned constant in xmlmemory.c Add explicit casts in testchar.c Fix integer conversion warnings in xmlstring.c Add explicit cast in xmlURIUnescapeString Remove unused variable in xmlCharEncOutFunc (David King) - Build system, portability: Remove xmlwin32version.h Fix fuzzer test with VPATH build Support custom prefix when installing Python module Remove Makefile.win Remove CVS and SVN-related code Port python 3.x module to Windows and improve distutils (Chun-wei Fan) Correctly install the HTML examples into their subdirectory (Mattia Rizzolo) Refactor the settings of $docdir (Mattia Rizzolo) Remove unused configure checks (Ben Boeckel) python/Makefile.am: use *_LIBADD, not *_LDFLAGS for LIBS (Sam James) Fix check for libtool in autogen.sh Use version in configure.ac for CMake (Timothy Lyanguzov) Add CMake alias targets for embedded projects (Markus Rickert) - Documentation: Remove SVN keyword anchors Rework README Remove README.cvs-commits Remove old ChangeLog Update hyperlinks Remove README.docs Remove MAINTAINERS Remove xmltutorial.pdf Upload documentation to GitLab pages Document how to escape XML_CATALOG_FILES Fix libxml2.doap Update URL for libxml++ C++ binding (Kjell Ahlstedt) Generate devhelp2 index file (Emmanuele Bassi) Mention XML_CATALOG_FILES is space-separated (Jan Tojnar) Add documentaiton for xmllint exit code 10 (Rainer Canavan) Fix some validation errors in the FAQ (David King) Add instructions on how to use CMake to compile libxml (Markus Rickert)
2021-07-21libxml2: don't show non-existent -I/usr/include in "xml2-config --cflags"tnn1-8/+19
Check that the iconv include directory actually exists before adding it to xml2-config. This fixes build of lang/llvm on Darwin. Bump PKGREVISION.
2019-11-06libxml2: update to 2.9.10.wiz1-19/+8
This is a relatively large release, Nick fixed a number of bugs and improved the code in many areas, among other things removing some recursive behaviour of the code in various places. Includes various portability fixes, documentation updates and cleanups: Documentation: - Fix a few more typos ("fonction") (Nick Wellnhofer) - Large batch of typo fixes (Jared Yanovich) - Fix typos: tree: move{ -> s}, reconcil{i -> }ed, h{o -> e}ld by... (Jan Pokorný) - Fix typo: xpath: simpli{ -> fi}ed (Jan Pokorný) - Doc: do not mislead towards "infeasible" scenario wrt. xmlBufNodeDump (Jan Pokorný) - Fix comments in test code (zhouzhongyuan) - fix comment in testReader.c (zhouzhongyuan) Portability: - Fix some release issues on Fedora 30 (Daniel Veillard) - Fix exponent digits when running tests under old MSVC (Daniel Richard G) - Work around buggy ceil() function on AIX (Daniel Richard G) - Don't call printf with NULL string in runtest.c (Daniel Richard G) - Switched from unsigned long to ptrdiff_t in parser.c (Stephen Chenney) - timsort.h: support older GCCs (Jérôme Duval) - Make configure.ac work with older pkg-config (Nick Wellnhofer) - Stop defining _REENTRANT on some Win32 platforms (Nick Wellnhofer) - Fix nanohttp.c on MinGW (Nick Wellnhofer) - Fix Windows compiler warning in testC14N.c (Nick Wellnhofer) - Merge testThreadsWin32.c into testThreads.c (Nick Wellnhofer) - Fix Python bindings under Windows (Nick Wellnhofer) Bug Fixes: - Another fix for conditional sections at end of document (Nick Wellnhofer) - Fix for conditional sections at end of document (Nick Wellnhofer) - Make sure that Python tests exit with error code (Nick Wellnhofer) - Audit memory error handling in xpath.c (Nick Wellnhofer) - Fix error code in xmlTextWriterStartDocument (Nick Wellnhofer) - Fix integer overflow when counting written bytes (Nick Wellnhofer) - Fix uninitialized memory access in HTML parser (Nick Wellnhofer) - Fix memory leak in xmlSchemaValAtomicType (Nick Wellnhofer) - Disallow conditional sections in internal subset (Nick Wellnhofer) - Fix use-after-free in xmlTextReaderFreeNodeList (Nick Wellnhofer) - Fix Regextests (Nick Wellnhofer) - Fix empty branch in regex (Nick Wellnhofer) - Fix integer overflow in entity recursion check (Nick Wellnhofer) - Don't read external entities or XIncludes from stdin (Nick Wellnhofer) - Fix Schema determinism check of ##other namespaces (Nick Wellnhofer) - Fix potential null deref in xmlSchemaIDCFillNodeTables (zhouzhongyuan) - Fix potential memory leak in xmlBufBackToBuffer (Nick Wellnhofer) - Fix error message when processing XIncludes with fallbacks (Nick Wellnhofer) - Fix memory leak in xmlRegEpxFromParse (zhouzhongyuan) - 14:00 is a valid timezone for xs:dateTime (Nick Wellnhofer) - Fix memory leak in xmlParseBalancedChunkMemoryRecover (Zhipeng Xie) - Fix potential null deref in xmlRelaxNGParsePatterns (Nick Wellnhofer) - Misleading error message with xs:{min|max}Inclusive (bettermanzzy) - Fix memory leak in xmlXIncludeLoadTxt (Wang Kirin) - Partial fix for comparison of xs:durations (Nick Wellnhofer) - Fix null deref in xmlreader buffer (zhouzhongyuan) - Fix unability to RelaxNG-validate grammar with choice-based name class (Jan Pokorný) - Fix unability to validate ambiguously constructed interleave for RelaxNG (Jan Pokorný) - Fix possible null dereference in xmlXPathIdFunction (zhouzhongyuan) - fix memory leak in xmlAllocOutputBuffer (zhouzhongyuan) - Fix unsigned int overflow (Jens Eggerstedt) - dict.h: gcc 2.95 doesn't allow multiple storage classes (Nick Wellnhofer) - Fix another code path in xmlParseQName (Nick Wellnhofer) - Make sure that xmlParseQName returns NULL in error case (Nick Wellnhofer) - Fix build without reader but with pattern (Nick Wellnhofer) - Fix memory leak in xmlAllocOutputBufferInternal error path (Nick Wellnhofer) - Fix unsigned integer overflow (Nick Wellnhofer) - Fix return value of xmlOutputBufferWrite (Nick Wellnhofer) - Fix parser termination from "Double hyphen within comment" error (David Warring) - Fix call stack overflow in xmlFreePattern (Nick Wellnhofer) - Fix null deref in previous commit (Nick Wellnhofer) - Fix memory leaks in xmlXPathParseNameComplex error paths (Nick Wellnhofer) - Check for integer overflow in xmlXPtrEvalChildSeq (Nick Wellnhofer) - Fix xmllint dump of XPath namespace nodes (Nick Wellnhofer) - Fix float casts in xmlXPathSubstringFunction (Nick Wellnhofer) - Fix null deref in xmlregexp error path (Nick Wellnhofer) - Fix null pointer dereference in xmlTextReaderReadOuterXml (Nick Wellnhofer) - Fix memory leaks in xmlParseStartTag2 error paths (Nick Wellnhofer) - Fix memory leak in xmlSAX2StartElement (Nick Wellnhofer) - Fix commit "Memory leak in xmlFreeID (xmlreader.c)" (Nick Wellnhofer) - Fix NULL pointer deref in xmlTextReaderValidateEntity (Nick Wellnhofer) - Memory leak in xmlFreeTextReader (Nick Wellnhofer) - Memory leak in xmlFreeID (xmlreader.c) (Nick Wellnhofer) Improvements: - Run XML conformance tests under CI (Nick Wellnhofer) - Update GitLab CI config (Nick Wellnhofer) - Propagate memory errors in valuePush (Nick Wellnhofer) - Propagate memory errors in xmlXPathCompExprAdd (Nick Wellnhofer) - Make xmlFreeDocElementContent non-recursive (Nick Wellnhofer) - Enable continuous integration via GitLab CI (Nick Wellnhofer) - Avoid ignored attribute warnings under GCC (Nick Wellnhofer) - Make xmlDumpElementContent non-recursive (Nick Wellnhofer) - Make apibuild.py ignore ATTRIBUTE_NO_SANITIZE (Nick Wellnhofer) - Mark xmlExp* symbols as removed (Nick Wellnhofer) - Make xmlParseConditionalSections non-recursive (Nick Wellnhofer) - Adjust expected error in Python tests (Nick Wellnhofer) - Make xmlTextReaderFreeNodeList non-recursive (Nick Wellnhofer) - Make xmlFreeNodeList non-recursive (Nick Wellnhofer) - Make xmlParseContent and xmlParseElement non-recursive (Nick Wellnhofer) - Remove executable bit from non-executable files (Nick Wellnhofer) - Fix expected output of test/schemas/any4 (Nick Wellnhofer) - Optimize build instructions in README (zhouzhongyuan) - xml2-config.in: Output CFLAGS and LIBS on the same line (Hugh McMaster) - xml2-config: Add a --dynamic switch to print only shared libraries (Hugh McMaster) - Annotate functions with __attribute__((no_sanitize)) (Nick Wellnhofer) - Fix warnings when compiling without reader or push parser (Nick Wellnhofer) - Remove unused member `doc` in xmlSaveCtxt (Nick Wellnhofer) - Limit recursion depth in xmlXPathCompOpEvalPredicate (Nick Wellnhofer) - Remove -Wno-array-bounds (Nick Wellnhofer) - Remove unreachable code in xmlXPathCountFunction (Nick Wellnhofer) - Improve XPath predicate and filter evaluation (Nick Wellnhofer) - Limit recursion depth in xmlXPathOptimizeExpression (Nick Wellnhofer) - Disable hash randomization when fuzzing (Nick Wellnhofer) - Optional recursion limit when parsing XPath expressions (Nick Wellnhofer) - Optional recursion limit when evaluating XPath expressions (Nick Wellnhofer) - Use break statements in xmlXPathCompOpEval (Nick Wellnhofer) - Optional XPath operation limit (Nick Wellnhofer) - Fix compilation with --with-minimum (Nick Wellnhofer) - Check XPath stack after calling functions (Nick Wellnhofer) - Remove debug printf in xmlreader.c (Nick Wellnhofer) - Always define LIBXML_THREAD_ENABLED when enabled (Michael Haubenwallner) - Regenerate NEWS (Nick Wellnhofer) - Change git repo URL (Nick Wellnhofer) - Change bug tracker URL (Nick Wellnhofer) - Remove outdated HTML file (Nick Wellnhofer) - Fix unused function warning in testapi.c (Nick Wellnhofer) - Add some generated test files to .gitignore (Nick Wellnhofer) - Remove unneeded function pointer casts (Nick Wellnhofer) - Fix -Wcast-function-type warnings (GCC 8) (Nick Wellnhofer) - Fix -Wformat-truncation warnings (GCC 8) (Nick Wellnhofer) Cleanups: - Rebuild docs (Nick Wellnhofer) - Disable xmlExp regex code (Nick Wellnhofer) - Remove redundant code in xmlRelaxNGValidateState (Nick Wellnhofer) - Remove redundant code in xmlXPathCompRelationalExpr (Nick Wellnhofer) Thanks Nick and all who helped contribute to this release!
2019-01-09libxml2: updated to 2.9.9adam1-0/+92
v2.9.9: Security: CVE-2018-9251 CVE-2018-14567 Fix infinite loop in LZMA decompression CVE-2018-14404 Fix nullptr deref with XPath logic ops Documentation: reader: Fix documentation comment Portability: Fix MSVC build with lzma Variables need 'extern' in static lib on Cygwin Really declare dllexport/dllimport for Cygwin Merge branch 'patch-2' into 'master' Change dir to $THEDIR after ACLOCAL_PATH check autoreconf creates aclocal.m4 in $srcdir Improve error message if pkg.m4 couldn't be found NaN and Inf fixes for pre-C99 compilers Bug Fixes: Revert "Support xmlTextReaderNextSibling w/o preparsed doc" Fix building relative URIs Problem with data in interleave in RelaxNG validation Fix memory leak in xmlSwitchInputEncodingInt error path Set doc on element obtained from freeElems Fix HTML serialization with UTF-8 encoding Use actual doc in xmlTextReaderRead*Xml Unlink node before freeing it in xmlSAX2StartElement Check return value of nodePush in xmlSAX2StartElement Free input buffer in xmlHaltParser Reset HTML parser input pointers on encoding failure Don't run icu_parse_test if EUC-JP is unsupported Fix xmlSchemaValidCtxtPtr reuse memory leak Fix xmlTextReaderNext with preparsed document Remove stray character from comment Remove a misleading line from xmlCharEncOutput HTML noscript should not close p Don't change context node in xmlXPathRoot Stop using XPATH_OP_RESET Revert "Change calls to xmlCharEncInput to set flush false" Improvements: Fix "Problem with data in interleave in RelaxNG validation" cleanup: remove some unreachable code add --relative to testURI Remove redefined starts and defines inside include elements Allow choice within choice in nameClass in RELAX NG Look inside divs for starts and defines inside include Add compile and libxml2-config.cmake to .gitignore Stop using doc->charset outside parser code Add newlines to 'xmllint --xpath' output Don't include SAX.h from globals.h Support xmlTextReaderNextSibling w/o preparsed doc Don't instruct user to run make when autogen.sh failed Run Travis ASan tests with "sudo: required" Improve restoring of context size and position Simplify and harden nodeset filtering Avoid unnecessary backups of the context node Fix inconsistency in xmlXPathIsInf