summaryrefslogtreecommitdiff
path: root/textproc/libxml2
AgeCommit message (Collapse)AuthorFilesLines
2013-11-25Fix bug in gzip decompression.wiz3-2/+58
https://bugzilla.gnome.org/show_bug.cgi?id=712528 This made gnucash unable to read some of its files. Bump PKGREVISION.
2013-05-26Changes 2.9.1:adam11-274/+26
Features: Support for Python3, Add xmlXPathSetContextNode and xmlXPathNodeEval Documentation: Add documentation for xmllint --xpath Fix the URL of the SAX documentation from James Fix spelling of "length" Portability: Fix python bindings with versions older than 2.7 rebuild docs:Makefile.am elfgcchack.h after rebuild in doc elfgcchack for buf module Fix a uneeded and wrong extra link parameter Few cleanup patches for Windows Fix rpmbuild --nocheck Fix for win32/configure.js and WITH_THREAD_ALLOC Fix Broken multi-arch support in xml2-config Fix a portability issue for GCC < 3.4.0 Windows build fixes Fix a thread portability problem Downgrade autoconf requirement to 2.63 Bug Fixes: Fix a linking error for python bindings Fix a couple of return without value Improve the hashing functions Improve handling of xmlStopParser() Remove risk of lockup in dictionary initialization Activate detection of encoding in external subset Fix an output buffer flushing conversion bug Fix an old bug in xmlSchemaValidateOneElement Fix configure cannot remove messages fix schema validation in combination with xsi:nil xmlCtxtReadFile doesn't work with literal IPv6 URLs Fix a few problems with setEntityLoader Detect excessive entities expansion upon replacement Fix the flushing out of raw buffers on encoding conversions Fix some buffer conversion issues When calling xmlNodeDump make sure we grow the buffer quickly Fix an error in the progressive DTD parsing code xmllint should not load DTD by default when using the reader Try IBM-037 when looking for EBCDIC handlers Fix potential out of bound access Fix large parse of file from memory Fix a bug in the nsclean option of the parser Fix a regression in 2.9.0 breaking validation while streaming Remove potential calls to exit() Improvements: Regenerated API, and testapi, rebuild documentation Fix tree iterators broken by 2to3 script update all tests for Python3 and Python2 A few more fixes for python 3 affecting libxml2.py Fix compilation on Python3 Converting apibuild.py to python3 First pass at starting porting to python3 updated configure.in for python3 Add support for xpathRegisterVariable in Python Added a regression tests from bug 694228 data Cache presence of '<' in entities content Avoid extra processing on entities Python binding for xmlRegisterInputCallback Python bindings: DOM casts everything to xmlNode Define LIBXML_THREAD_ALLOC_ENABLED via xmlversion.h Adding streaming validation to runtest checks Add a --pushsmall option to xmllint Cleanups: Switched comment in file to UTF-8 encoding Extend gitignore Silent the new python test on input Cleanup of a duplicate test Cleanup on duplicate test expressions Fix compiler warning after 153cf15905cf4ec080612ada6703757d10caba1e Spec cleanups and a fix for multiarch support Silence a clang warning Cleanup the Copyright to be pure MIT Licence wording rand_seed should be static in dict.c Fix typos in parser comments
2013-04-19add CVE referencedrochner2-2/+3
2013-04-18add patch from upstream to fix Multiple Use-After-Free Vulnerabilitiesdrochner4-3/+75
(no CVE# assigned yet) bump PKGREV
2013-03-08Fix for CVE-2013-0338 & CVE-2013-0339tez3-3/+155
from https://git.gnome.org/browse/libxml2/commit/?id=23f05e0c33987d6605387b300c4be5da2120a7ab bump PKGREVISION
2013-01-15If Docbook support is requested and therefore the SAX1 interface, makejoerg2-3/+12
sure to include the corresponding source.
2012-12-15add patch from upstream to fix possible array underflow, leadingdrochner3-2/+17
to DOS or possible code injection (CVE-2012-5134) bump PKGREV
2012-10-25Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-2/+1
2012-09-15Changes 2.9.0:adam14-431/+58
Features: * A few new API entry points, * More resilient push parser mode, * A lot of portability improvement, * Faster XPath evaluation
2012-08-01add patches from upstream to fix integer overflows which can causedrochner4-3/+353
DOS or possibly other corruption (CVE-2012-2807) bump PKGREV
2012-06-14Add missing archivers/xz buildlink.sbd2-3/+6
Bump PKGREVISION
2012-06-12Add inet6 to default suggested options. It's 2012.wiz1-1/+2
2012-06-03Update to 2.8.0:wiz13-866/+43
2.8.0: May 23 2012 Features: - add lzma compression support (Anders F Bjorklund) Documentation: xmlcatalog: Add uri and delegateURI to possible add types in man page. (Ville Skyttä), Update README.tests (Daniel Veillard), URI handling code is not OOM resilient (Daniel Veillard), Fix an error in comment (Daniel Veillard), Fixed bug #617016 (Daniel Mustieles), Fixed two typos in the README document (Daniel Neel), add generated html files (Anders F Bjorklund), Clarify the need to use xmlFreeNode after xmlUnlinkNode (Daniel Veillard), Improve documentation a bit (Daniel Veillard), Updated URL for lxml python bindings (Daniel Veillard) Portability: Restore code for Windows compilation (Daniel Veillard), Remove git error message during configure (Christian Dywan), xmllint: Build fix for endTimer if !defined(HAVE_GETTIMEOFDAY) (Patrick R. Gansterer), remove a bashism in confgure.in (John Hein), undef ERROR if already defined (Patrick R. Gansterer), Fix library problems with mingw-w64 (Michael Cronenworth), fix windows build. ifdef addition from bug 666491 makes no sense (Rob Richards), prefer native threads on win32 (Sam Thursfield), Allow to compile with Visual Studio 2010 (Thomas Lemm), Fix mingw's snprintf configure check (Andoni Morales), fixed a 64bit big endian issue (Marcus Meissner), Fix portability failure if netdb.h lacks NO_ADDRESS (Daniel Veillard), Fix windows build from lzma addition (Rob Richards), autogen: Only check for libtoolize (Colin Walters), Fix the Windows build files (Patrick von Reth), 634846 Remove a linking option breaking Windows VC10 (Daniel Veillard), 599241 fix an initialization problem on Win64 (Andrew W. Nosenko), fix win build (Rob Richards) Bug fixes: Part for rand_r checking missing (Daniel Veillard), Cleanup on randomization (Daniel Veillard), Fix undefined reference in python module (Pacho Ramos), Fix a race in xmlNewInputStream (Daniel Veillard), Fix weird streaming RelaxNG errors (Noam), Fix various bugs in new code raised by the API checking (Daniel Veillard), Fix various problems with "make dist" (Daniel Veillard), Fix a memory leak in the xzlib code (Daniel Veillard), HTML parser error with <noscript> in the <head> (Denis Pauk), XSD: optional element in complex type extension (Remi Gacogne), Fix html serialization error and htmlSetMetaEncoding() (Daniel Veillard), Fix a wrong return value in previous patch (Daniel Veillard), Fix an uninitialized variable use (Daniel Veillard), Fix a compilation problem with --minimum (Brandon Slack), Remove redundant and ungarded include of resolv.h (Daniel Veillard), xinclude with parse="text" does not use the entity loader (Shaun McCance), Allow to parse 1 byte HTML files (Denis Pauk), Patch that fixes the skipping of the HTML_PARSE_NOIMPLIED flag (Martin Schröder), Avoid memory leak if xmlParserInputBufferCreateIO fails (Lin Yi-Li), Prevent an infinite loop when dumping a node with encoding problems (Timothy Elliott), xmlParseNodeInContext problems with an empty document (Tim Elliott), HTML element position is not detected propperly (Pavel Andrejs), Fix an off by one pointer access (Jüri Aedla), Try to fix a problem with entities in SAX mode (Daniel Veillard), Fix a crash with xmllint --path on empty results (Daniel Veillard), Fixed bug #667946 (Daniel Mustieles), Fix a logic error in Schemas Component Constraints (Ryan Sleevi), Fix a wrong enum type use in Schemas Types (Nico Weber), Fix SAX2 builder in case of undefined attributes namespace (Daniel Veillard), Fix SAX2 builder in case of undefined element namespaces (Daniel Veillard), fix reference to STDOUT_FILENO on MSVC (Tay Ray Chuan), fix a pair of possible out of array char references (Daniel Veillard), Fix an allocation error when copying entities (Daniel Veillard), Make sure the parser returns when getting a Stop order (Chris Evans), Fix some potential problems on reallocation failures(parser.c) (Xia Xinfeng), Fix a schema type duration comparison overflow (Daniel Veillard), Fix an unimplemented part in RNG value validation (Daniel Veillard), Fix missing error status in XPath evaluation (Daniel Veillard), Hardening of XPath evaluation (Daniel Veillard), Fix an off by one error in encoding (Daniel Veillard), Fix RELAX NG include bug #655288 (Shaun McCance), Fix XSD validation bug #630130 (Toyoda Eizi), Fix some potential problems on reallocation failures (Chris Evans), __xmlRaiseError: fix use of the structured callback channel (Dmitry V. Levin), __xmlRaiseError: fix the structured callback channel's data initialization (Dmitry V. Levin), Fix memory corruption when xmlParseBalancedChunkMemoryInternal is called from xmlParseBalancedChunk (Rob Richards), Small fix for previous commit (Daniel Veillard), Fix a potential freeing error in XPath (Daniel Veillard), Fix a potential memory access error (Daniel Veillard), Reactivate the shared library versionning script (Daniel Veillard) Improvements: use mingw C99 compatible functions {v}snprintf instead those from MSVC runtime (Roumen Petrov), New symbols added for the next release (Daniel Veillard), xmlTextReader bails too quickly on error (Andy Lutomirski), Use a hybrid allocation scheme in xmlNodeSetContent (Conrad Irwin), Use buffers when constructing string node lists. (Conrad Irwin), Add HTML parser support for HTML5 meta charset encoding declaration (Denis Pauk), wrong message for double hyp"whereis" command to xmllint shell (Ryan), Improve xmllint shell (Ryan), add function xmlTextReaderRelaxNGValidateCtxt() (Noam Postavsky), Add --system support to autogen.sh (Daniel Veillard), Add hash randomization to hash and dict structures (Daniel Veillard), included xzlib in dist (Anders F Bjorklund), move xz/lzma helpers to separate included files (Anders F Bjorklund), add generated devhelp files (Anders F Bjorklund), add XML_WITH_LZMA to api (Anders F Bjorklund), autogen.sh: Honor NOCONFIGURE environment variable (Colin Walters), Improve the error report on undefined REFs (Daniel Veillard), Add exception for new W3C PI xml-model (Daniel Veillard), Add options to ignore the internal encoding (Daniel Veillard), testapi: use the right type for the check (Stefan Kost), various: handle return values of write calls (Stefan Kost), testWriter: xmlTextWriterWriteFormatElement wants an int instead of a long int (Stefan Kost), runxmlconf: update to latest testsuite version (Stefan Kost), configure: add -Wno-long-long to CFLAGS (Stefan Kost), configure: support silent automake rules if possible (Stefan Kost), xmlmemory: add a cast as size_t has no portable printf modifier (Stefan Kost), __xmlRaiseError: remove redundant schannel initialization (Dmitry V. Levin), __xmlRaiseError: do cheap code check early (Dmitry V. Levin) Cleanups: Cleanups before 2.8.0-rc2 (Daniel Veillard), Avoid an extra operation (Daniel Veillard), Remove vestigial de-ANSI-fication support. (Javier Jardón), autogen.sh: Fix typo (Javier Jardón), Do not use unsigned but unsigned int (Daniel Veillard), Remove two references to u_short (Daniel Veillard), Fix -Wempty-body warning from clang (Nico Weber), Cleanups of lzma support (Daniel Veillard), Augment the list of ignored files (Daniel Veillard), python: remove unused variable (Stefan Kost), python: flag two unused args (Stefan Kost), configure: acconfig.h is deprecated since autoconf-2.50 (Stefan Kost), xpath: remove unused variable (Stefan Kost)
2012-05-21Add fix for http://secunia.com/advisories/49177/ from repository.taca3-6/+35
Bump PKGREVISION.
2012-04-27FreeBSD 6 and earlier misses the pthread_equal() stub as well.mishka2-7/+7
While here, improve comments a little bit.
2012-04-03Change behavior of libpthread handlingobache5-21/+66
* Disable linkage with pthread for FreeBSD/DragonFly/NetBSD, they have pthread_* () stubs in libc (it result in same as the previous behavior). * but NetBSD<4.99.36 does not have pthread_equal() stub in libc, so define weak reference to it. * Treat OpenBSD and MirBSD same as Linux to avoid linkage with libpthread. * Others will be linked with pthread, fixes PR 46254. tested NetBSD-5.1.2, and confirmed fixed on NetBSD-4.0.1 and OpenBSD-5.0. Bump PKGREVISION.
2012-03-09Add patch from upstream to add hash randomization.drochner5-3/+290
Without that, (untrusted) input can fill hash buckets uneven, causing high CPU load. (CVE-2012-0841) To get a patch which is simple enough to get pulled up to the stable pkgsrc branch, I've not touched "configure" but just assumed that the POSIX functions rand(), srand() and time() are present. bump PKGREV
2012-02-22build the library thread-aware, i.e. use <pthread.h> but do notdrochner5-12/+66
link against libpthread. (It doesn't create threads, just uses locking.) This seems to be wanted by some applications, eg vlc issues a warning on startup (with no visible consequences afaict, but anyway). I hope this works for other OSes too. If not, we should probably add support for these cases to mk/pthread.bl3.mk. bump PKGREV
2012-01-23Don't use non-ASCII character literals.joerg2-1/+15
2012-01-17add patch from upstream to fix potential DOS problem (CVE-2011-3905)drochner3-7/+57
bump PKGREV
2012-01-12add 2 patches from upstream:drochner3-7/+36
-fix buffer overflow on entity references with long name (CVE-2011-3919) -fix error handling on realloc() failure bump PKGREV
2011-11-01sundry security patches taken from libxml2 gitspz6-27/+273
among these patches for http://secunia.com/advisories/46632/
2011-06-06addmore patches from upstream:drochner4-8/+137
-fix more potential problems on reallocation failures (CVE-2011-1944) -Fix memory corruption also replace an error handling which doesn't recover from integer overflow bump PKGREV
2011-02-28Reset maintainer for retired developers.wiz1-2/+2
2011-01-03add 3 patches from gnome git:drochner3-3/+49
-fix realloc error handling bug -fix potential double free (CVE-2010-4494 / SA42721) bump PKGREVISION
2010-11-26fix an obviously reversed conditional in "configure" which disableddrochner3-4/+14
symbol versioning, hopefully fixes PR pkg/44154 by Geert Hendrickx bump PKGREVISION
2010-11-26The Darwin 8 /bin/{,k}sh take offense at empty if .. fi blocks,hauke2-7/+13
so comment out the entire statement.
2010-11-25update to 2.7.8drochner4-15/+24
changes: -add code to plug in ICU converters by default -Add xmlSaveOption XML_SAVE_WSNONSIG -documentation fixes -portability fixes -bugfixes, in particular for an XPath problem which can be exploited to crash the program by a malformed XPath expression (CVE-2010-4008) -misc improvements, cleanup
2010-04-28Add patch-aj to include resolv.h conditionally.obache2-1/+20
https://bugzilla.gnome.org/show_bug.cgi?id=617053 Fixes build on Interix-6.0.
2010-04-13update to 2.7.7drochner5-59/+11
changes: -Adding a --xpath option to xmllint -Make HTML parser non-recursive -misc portability improvements and bugfixes
2009-11-22Patches out invalid linker flags for solaris. Tested with OpenSolaris/amd64sno3-9/+23
and Solaris 10/sparc - both with Sun Studio C/C++ 12u1. Fixes PR pkg/42335 (thanks to Todd Kover for the hint).
2009-11-15remove most of the hacks which were only to make the selftestdrochner2-13/+4
succeed, now that EBCDIC support in NetBSD-current was improved (see PR lib/42209)
2009-10-31Set LICENSE.wiz1-1/+2
2009-10-25Add patch to fix compiler error 'operands have incompatible types'sno2-1/+26
2009-10-21update to 2.7.6drochner5-178/+44
changes: -bugfixes -portability and documentation improvements -cleanup pkgsrc note: added some tweaks to EBCDIC support, both to fix non- portable assumptions in the code and to work around NetBSD deficiencies; now it needs only a little fix to CP273 (newline conversion) to make the selftest succeed on NetBSD
2009-08-26Add patch to fix the security vulnerabilites reported in CVE-2009-2414tron3-2/+166
and CVE-2009-2416. The patch was taken from the latest Fedora 11 "libxml2" source RPM.
2009-06-14Remove @dirrm entries from PLISTsjoerg1-11/+1
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.
2009-03-16Add glob to USE_FEATURES only once.joerg1-2/+2
2009-02-21Update to 2.7.3:wiz5-102/+6
2.7.3: Jan 18 2009 * Build fix: fix build when HTML support is not included. * Bug fixes: avoid memory overflow in gigantic text nodes, indentation problem on the writed (Rob Richards), xmlAddChildList pointer problem (Rob Richards and Kevin Milburn), xmlAddChild problem with attribute (Rob Richards and Kris Breuker), avoid a memory leak in an edge case (Daniel Zimmermann), deallocate some pthread data (Alex Ott). * Improvements: configure option to avoid rebuilding docs (Adrian Bunk), limit text nodes to 10MB max by default, add element traversal APIs, add a parser option to enable pre 2.7 SAX behavior (Rob Richards), add gcc malloc checking (Marcus Meissner), add gcc printf like functions parameters checking (Marcus Meissner).
2008-11-24Add fixes for security vulnerabilities reported in CVE-2008-4225 andtron5-3/+98
CVE-2008-4226 from "libxml2" SVN repository. Bump package revision.
2008-10-17restore the without-threads config arg which I accidentally commenteddrochner1-2/+3
out in the last update, bump PKGREVISION fixes PR pkg/39755 by David A. Holland
2008-10-16update to 2.7.2drochner4-44/+7
changes: -Portability fix: fix solaris compilation problem, fix compilation if XPath is not configured in -Bug fixes: nasty entity bug introduced in 2.7.0, restore old behaviour when saving an HTML doc with an xml dump function, HTML UTF-8 parsing bug, fix reader custom error handlers -Improvement: xmlSave options for more flexibility to save as XML/HTML/XHTML, handle leading BOM in HTML documents cvs: ----------------------------------------------------------------------
2008-10-13Need inttypes.h on Solaris 9.sketch2-1/+15
2008-10-09Split off options.mk file.wiz2-13/+14
Remove ancient workaround for sparc64/1.6 problem.
2008-10-09Add a fix for CVE-2008-4409 (also known as CVE-2008-4422) from thetron3-2/+25
GNOME bugzilla. Bump package revision.
2008-09-06Update to 2.7.1:wiz3-14/+14
2.7.1: Sep 1 2008 * Portability fix: Borland C fix (Moritz Both) * Bug fixes: python serialization wrappers, XPath QName corner case handking and leaks (Martin) * Improvement: extend the xmlSave to handle HTML documents and trees * Cleanup: python serialization wrappers 2.7.0: Aug 30 2008 * Documentation: switch ChangeLog to UTF-8, improve mutithreads and xmlParserCleanup docs * Portability fixes: Older Win32 platforms (Rob Richards), MSVC porting fix (Rob Richards), Mac OS X regression tests (Sven Herzberg), non GNUCC builds (Rob Richards), compilation on Haiku (Andreas F�rber) * Bug fixes: various realloc problems (Ashwin), potential double-free (Ashwin), regexp crash, icrash with invalid whitespace facets (Rob Richards), pattern fix when streaming (William Brack), various XML parsing and validation fixes based on the W3C regression tests, reader tree skipping function fix (Ashwin), Schemas regexps escaping fix (Volker Grabsch), handling of entity push errors (Ashwin), fix a slowdown when encoder cant serialize characters on output * Code cleanup: compilation fix without the reader, without the output (Robert Schwebel), python whitespace (Martin), many space/tabs cleanups, serious cleanup of the entity handling code * Improvement: switch parser to XML-1.0 5th edition, add parsing flags for old versions, switch URI parsing to RFC 3986, add xmlSchemaValidCtxtGetParserCtxt (Holger Kaelberer), new hashing functions for dictionnaries (based on Stefan Behnel work), improve handling of misplaced html/head/body in HTML parser, better regression test tools and code coverage display, better algorithms to detect various versions of the billion laughts attacks, make arbitrary parser limits avoidable as a parser option
2008-05-04Add an HTTP download option to MASTER_SITESdsainty1-2/+3
2008-04-22Update to 2.6.32:wiz3-11/+11
2.6.32: Apr 8 2008 * Documentation: returning heap memory to kernel (Wolfram Sang), trying to clarify xmlCleanupParser() use, xmlXPathContext improvement (Jack Jansen), improve the *Recover* functions documentation, XmlNodeType doc link fix (Martijn Arts) * Bug fixes: internal subset memory leak (Ashwin), avoid problem with paths starting with // (Petr Sumbera), streaming XSD validation callback patches (Ashwin), fix redirection on port other than 80 (William Brack), SAX2 leak (Ashwin), XInclude fragment of own document (Chris Ryan), regexp bug with '.' (Andrew Tosh), flush the writer at the end of the document (Alfred Mickautsch), output I/O bug fix (William Brack), writer CDATA output after a text node (Alex Khesin), UTF-16 encoding detection (William Brack), fix handling of empty CDATA nodes for Safari team, python binding problem with namespace nodes, improve HTML parsing (Arnold Hendriks), regexp automata build bug, memory leak fix (Vasily Chekalkin), XSD test crash, weird system parameter entity parsing problem, allow save to file:///X:/ windows paths, various attribute normalisation problems, externalSubsetSplit fix (Ashwin), attribute redefinition in the DTD (Ashwin), fix in char ref parsing check (Alex Khesin), many out of memory handling fixes (Ashwin), XPath out of memory handling fixes (Alvaro Herrera), various realloc problems (Ashwin), UCS4 encoding conversion buffer size (Christian Fruth), problems with EatName functions on memory errors, BOM handling in external parsed entities (Mark Rowe) * Code cleanup: fix build under VS 2008 (David Wimsey), remove useless mutex in xmlDict (Florent Guilian), Mingw32 compilation fix (Carlo Bramini), Win and MacOS EOL cleanups (Florent Guiliani), iconv need a const detection (Roumen Petrov), simplify xmlSetProp (Julien Charbon), cross compilation fixes for Mingw (Roumen Petrov), SCO Openserver build fix (Florent Guiliani), iconv uses const on Win32 (Rob Richards), duplicate code removal (Ashwin), missing malloc test and error reports (Ashwin), VMS makefile fix (Tycho Hilhorst) * improvements: better plug of schematron in the normal error handling (Tobias Minich)
2008-01-15Update to 2.6.31:wiz2-6/+6
2.6.31: Jan 11 2008: - Security fix: missing of checks in UTF-8 parsing - Bug fixes: regexp bug, dump attribute from XHTML document, fix xmlFree(NULL) to not crash in debug mode, Schematron parsing crash (Rob Richards), global lock free on Windows (Marc-Antoine Ruel), XSD crash due to double free (Rob Richards), indentation fix in xmlTextWriterFullEndElement (Felipe Pena), error in attribute type parsing if attribute redeclared, avoid crash in hash list scanner if deleting elements, column counter bug fix (Christian Schmidt), HTML embed element saving fix (Stefan Behnel), avoid -L/usr/lib output from xml2-config (Fred Crozat), avoid an xmllint crash (Stefan Kost), don't stop HTML parsing on out of range chars. - Code cleanup: fix open() call third argument, regexp cut'n paste copy error, unused variable in __xmlGlobalInitMutexLock (Hannes Eder), some make distcheck realted fixes (John Carr) - Improvements: HTTP Header: includes port number (William Brack), testURI --debug option,