Log

Author Commit Date CI Message
Rob Richards 2d84ea14 2012-03-21T10:37:06 Fix windows build from lzma addition
Daniel Mustieles fabbca8c 2012-03-19T21:42:00 Fixed bug #617016
Daniel Mustieles bde9c353 2012-03-19T21:39:58 Fixed bug #667946
Daniel Neel 38812b6f 2010-11-20T12:34:17 Fixed two typos in the README document Changes should be self-explanatory by viewing the diff
Nico Weber cedf84d3 2012-03-05T16:36:59 Fix -Wempty-body warning from clang clang recently grew a warning on `for (...);`. This patch fixes all two instances of this pattern in libxml. The changes don't modify the code semantic.
Ryan Sleevi 5cf1deb0 2012-02-29T10:56:32 Fix a logic error in Schemas Component Constraints
Nico Weber aae48e64 2012-02-29T09:44:35 Fix a wrong enum type use in Schemas Types
Daniel Veillard 16d3a618 2012-02-29T09:34:32 Add --system support to autogen.sh
Daniel Veillard 8973d58b 2012-02-04T19:07:44 Add hash randomization to hash and dict structures Following http://www.ocert.org/advisories/ocert-2011-003.html it seems that having hash randomization might be a good idea when using XML with untrusted data * configure.in: lookup for rand, srand and time * dict.c: add randomization to dictionaries hash tables * hash.c: add randomization to normal hash tables
Daniel Veillard adf5ec94 2012-01-26T16:56:22 Cleanups of lzma support - fix inclusion of the separated file - use namespaced name for the 4 non-static routines - add padding after external structures included in-situ - add new requirement to spec file - general cleanup of code
Anders F Bjorklund 48a305f5 2011-09-19T10:00:15 add generated html files
Anders F Bjorklund 0755b662 2011-09-19T09:57:06 included xzlib in dist
Anders F Bjorklund eae52617 2011-09-18T16:59:13 add lzma compression support
Anders F Bjorklund 6bdc7743 2011-09-19T09:53:20 move xz/lzma helpers to separate included files
Anders F Bjorklund ebbbedac 2011-09-19T09:51:07 add generated devhelp files
Anders F Bjorklund 6703148c 2011-09-19T09:50:45 add XML_WITH_LZMA to api
Colin Walters ca03efc4 2012-01-27T06:56:23 autogen: Only check for libtoolize The system /usr/bin/libtool may not be in all installations.
Daniel Veillard 1c989278 2012-01-26T19:43:06 Fix SAX2 builder in case of undefined attributes namespace To follow the early XML-1.0 REC, the new localname is "prefix:localname" and there is obviously now namespace.
Daniel Veillard 77b77b13 2012-01-26T19:11:02 Fix SAX2 builder in case of undefined element namespaces Work as in XML-1.0 before namespaces, and use prefix:localname as the new element name (and no namespace of course) Also fix 3 cases in the regression tests where the prefix: was erroneously dropped in such case
Tay Ray Chuan b8428a2a 2012-01-02T15:49:31 fix reference to STDOUT_FILENO on MSVC The Microsoft Visual C++ compiler doesn't have unistd.h and thus STDOUT_FILENO is undefined. Define it using stdio.h functions.
Daniel Veillard a6b14bf9 2012-01-26T17:44:35 Clarify the need to use xmlFreeNode after xmlUnlinkNode Just add one small sentence to the xmlUnlinkNode function comments
Daniel Veillard 0795348a 2012-01-22T17:42:35 fix a pair of possible out of array char references When serializing char references back to an character string Reported by Abhishek Arya <inferno@chromium.org>
Daniel Veillard 04b489cd 2012-01-22T17:35:17 Augment the list of ignored files
Colin Walters 81809d52 2012-01-05T10:08:03 autogen.sh: Honor NOCONFIGURE environment variable See http://people.gnome.org/~walters/docs/build-api.txt
Daniel Veillard 5bd3c061 2011-12-16T18:53:35 Fix an allocation error when copying entities
Chris Evans 77404b8b 2011-12-14T16:18:25 Make sure the parser returns when getting a Stop order patch backported from chromiun bug fixes, assuming author is Chris
Daniel Veillard cb3549e3 2011-11-11T11:25:07 Improve the error report on undefined REFs Use the tree node to provide the error context instead of the parser input which is not relevant anymore, based on a suggestion by François Delyon <f.delyon@satimage.fr>
Xia Xinfeng 5825ebb2 2011-11-10T13:50:22 Fix some potential problems on reallocation failures(parser.c) This problem is the same as d7958b21e7f8c447a26bb2436f08402b2c308be4. The operation "ctxt->nameMax * = 2;" should be placed after the function call of xmlRealloc().
Daniel Veillard bbcf1275 2011-11-10T23:23:10 Fix a schema type duration comparison overflow https://bugzilla.gnome.org/show_bug.cgi?id=653724 Based on the fix suggested by Nick Pope <nick@nickpope.me.uk> but just changing the casts to avoid using long long type
Daniel Veillard 7dd0d916 2011-11-10T18:08:33 Fix an unimplemented part in RNG value validation Forgot to implement <optional> this was raised again in https://bugzilla.redhat.com/show_bug.cgi?id=752393 as this make libxml2 fail to validate against ODF RNGs Daniel
Daniel Veillard 1d4526f6 2011-10-11T16:34:34 Fix missing error status in XPath evaluation Started by Chris Evans, I added a few more place where the error should have been set in the evaluation context.
Patrick von Reth f1da8abb 2011-09-14T16:00:28 Fix the Windows build files Patches comming from KDE project for Windows portability https://projects.kde.org/projects/kdesupport/emerge/repository/revisions/master/entry/portage/testing/libxml2-test/libxml2-2.7.8-20110801.diff To build libxml2 I had to patch the build system a little bit. The windows build system tries to link about zdll, but on windows its called zlib* too, so linking against z is enough. Also the --include and the --lib command was ignored. For the http and ftp stuff linking against some windows library's was forgotten for mingw.
Daniel Veillard f5048b3e 2011-08-18T17:10:13 Hardening of XPath evaluation Add a mechanism of frame for XPath evaluation when entering a function or a scoped evaluation, also fix a potential problem in predicate evaluation.
Daniel Veillard 69f04562 2011-08-19T11:05:04 Fix an off by one error in encoding this off by one error doesn't seems to reproduce on linux but the error is real.
Shaun McCance d7eb9b5d 2011-08-04T10:28:59 Fix RELAX NG include bug #655288 When overriding during include, children of the root node are scanned. But the root node was gotten with doc->children, instead of xmlDocGetRootElement.
Toyoda Eizi 8bb12988 2011-08-04T16:40:48 Fix XSD validation bug #630130 This bug in xmlschemas made validation with the GML Schemas fail Test cases to be commited separately
Daniel Veillard 4c4653e5 2011-06-05T11:29:29 Add exception for new W3C PI xml-model
Daniel Veillard c62efc84 2011-05-16T16:03:50 Add options to ignore the internal encoding For both XML and HTML, the document can provide an encoding either in XMLDecl in XML, or as a meta element in HTML head. This adds options to ignore those encodings if the encoding is known in advace for example if the content had been converted before being passed to the parser. * parser.c include/libxml/parser.h: add XML_PARSE_IGNORE_ENC option for XML parsing * include/libxml/HTMLparser.h HTMLparser.c: adds the HTML_PARSE_IGNORE_ENC for HTML parsing * HTMLtree.c: fix the handling of saving when an unknown encoding is defined in meta document header * xmllint.c: add a --noenc option to activate the new parser options
Stefan Kost 0329a147 2011-05-09T15:11:45 testapi: use the right type for the check Fixes a compiler warning. Also wrap the long line if statement.
Stefan Kost fdd3c04a 2011-05-09T12:54:10 python: remove unused variable
Stefan Kost c31e06cc 2011-05-09T12:52:28 python: flag two unused args
Stefan Kost dff8d0f7 2011-05-09T12:14:59 various: handle return values of write calls
Stefan Kost 4ea1866f 2011-05-09T11:45:23 testWriter: xmlTextWriterWriteFormatElement wants an int instead of a long int Fixes compiler warnings about wrong argument type.
Stefan Kost 851ef948 2011-05-10T13:06:09 runxmlconf: update to latest testsuite version
Stefan Kost a46b2357 2011-05-10T11:53:58 configure: acconfig.h is deprecated since autoconf-2.50 Remove deprecated file (leftover from autoconf-2.13). The generated config.h is the same as we already use the 3-arg versions of AC_DEFINE.
Stefan Kost 85deb486 2011-05-10T10:55:07 configure: add -Wno-long-long to CFLAGS
Stefan Kost c9c939d6 2011-05-10T10:34:41 configure: support silent automake rules if possible This gives us a much less noisy build and makes error stand out a lot more.
Stefan Kost ecb5d5af 2011-05-06T17:40:10 xmlmemory: add a cast as size_t has no portable printf modifier Also use %lu as that is more appropriate for size_t.
Stefan Kost a1540403 2011-05-06T17:03:51 xpath: remove unused variable As noted by gcc, this variable is not beeing used.
Chris Evans d7958b21 2011-03-23T08:13:06 Fix some potential problems on reallocation failures The count was incremented before the allocation and not fixed in case of failure * xpath.c: corrects a few instances where the available count of some structure is updated before we know the allocation actually succeeds
Daniel Veillard dde64081 2011-03-23T08:12:26 Improve documentation a bit
Daniel Veillard 28fdf8bb 2011-03-07T08:12:39 Updated URL for lxml python bindings Also fixed the warning for XPath threaded usage a bit
Dmitry V. Levin c2a0fdc4 2011-02-23T22:44:05 __xmlRaiseError: fix use of the structured callback channel If the structured callback channel is initialized, do not perform unneeded initialization of the old callback channel to avoid clobbering of the structured callback channel's data.
Dmitry V. Levin 241d4a10 2011-02-23T22:30:59 __xmlRaiseError: fix the structured callback channel's data initialization if we initialize the structured channel from the sax handler we should also pass the userData
Dmitry V. Levin 1b9128ba 2011-02-23T22:23:25 __xmlRaiseError: remove redundant schannel initialization In case the domain is XML_FROM_VALID, ctxt and schannel are already initialized earlier with the same data
Dmitry V. Levin 111d705c 2011-02-23T22:14:19 __xmlRaiseError: do cheap code check early if error code is XML_ERR_OK return immediately
Rob Richards c794eb5b 2011-02-18T12:17:17 Fix memory corruption when xmlParseBalancedChunkMemoryInternal is called from xmlParseBalancedChunk
Daniel Veillard fec31bcd 2010-11-18T11:07:24 Small fix for previous commit
Daniel Veillard df83c17e 2010-11-17T14:12:14 Fix a potential freeing error in XPath
Daniel Veillard ae874211 2010-11-17T14:10:39 634846 Remove a linking option breaking Windows VC10 as pointed out by David Connet <dcon@agilityrecordbook.com>
Andrew W. Nosenko d794a84a 2010-11-15T13:00:29 599241 fix an initialization problem on Win64 as the thread_t is not an integral datatype on that platform
Daniel Veillard 0cbeb50e 2010-11-15T12:06:29 Fix a potential memory access error in case of a previus allocation error
Rob Richards 364e3d2b 2010-11-10T10:13:51 fix win build
Daniel Veillard 00819877 2010-11-04T21:53:14 Reactivate the shared library versionning script
Daniel Veillard 4c2e7c65 2010-11-04T18:35:57 Release of libxml2-2.7.8
Daniel Veillard 82143f4e 2010-11-04T17:55:41 595789 fix a remaining potential Solaris problem
Giuseppe Iuculano 48f7dcb7 2010-11-04T17:42:42 480323 add code to plug in ICU converters by default This is not configured in by default but after some serious massaging incorporate that patch from Chromium/Chrome.
LRN fbd4ddf2 2010-11-04T15:45:46 607273 Fix python detection on MSys/Windows Fix the lookup for python executable and headers, add an extra variable for new dependancies when linking for Python on Win32
Daniel Veillard 60587d6e 2010-11-04T15:16:27 606592 update language ID parser to RFC 5646 Mostly except we keep support for some older constructs and don't implement extension or privateuse. It's messy because it's used mostly by XSD datatype which itself reference RFC 3066 and suggests a lexical space completely different from what 5646 defines.
Denis Pauk 91d239c5 2010-11-04T12:39:18 617468 fix progressive HTML parsing with style using "'" Style and script can contain ',"". This patch fixes call htmlParseLookupSequence with set flag 'ignoreattrval' to ignore this char
Ozkan Sezer f99d2223 2010-11-04T12:08:08 614087 Fix Socket API usage to allow Windows64 compilation In Windows 64 a socket is no more represented by an int, this breaks the nanoftp API and nanoftp/nanohttp, the patch changes this and fix the API for Win64 Regenerated the XML and documentation as a result too.
Gwenn Kahz ce5f9a7d 2010-11-04T10:48:25 616478 Fix xmllint shell write command The current node wasn't passed down !
Pierre Belzile d4b54471 2010-11-04T10:18:17 614005 Possible erroneous HTML parsing on unterminated script Fix a nasty error handling problem when an error happen at the end of the input buffer.
Adrian Bunk 37072b75 2010-11-04T09:56:39 618831 don't ship generated files in git remove INSTALL config.h.in install-sh missing
Adrian Bunk 64b0d60c 2010-11-04T09:43:31 Switch from the obsolete mkinstalldirs to AC_PROG_MKDIR_P This was obsoleted in 2005 so we should be safe. But keep AC_PREREQ to 2.59 as it's still widely deployed.
Jim Panetta c84e863c 2010-11-03T21:05:18 627987 Fix XSD IDC errors in imported schemas Fix XSD IDC references when xsi:schemalocation is used for referencing the validation schemas
Phil Shafer ee32ad3c 2010-11-03T20:53:55 629325 XPath rounding errors first cleanup https://bugzilla.gnome.org/show_bug.cgi?id=629325 not a full solution as Vincent Lefevre pointed out but an incremental improvement over the status-quo
Daniel Veillard ad4f0a2d 2010-11-03T20:40:46 630140 better fix for iso995x encoding error Changing semantic of xmlCharEncInFunc() wasn't the proper way to do this, better change UTF8ToISO8859x() appropriately
Daniel Veillard 1cc912ec 2010-11-03T19:26:35 Various cleanups on encoding handling Done while chasing previous bug
Daniel Veillard 083caf5e 2010-11-03T19:24:05 630140 fix iso995x encoding error https://bugzilla.gnome.org/show_bug.cgi?id=630140 Fix the bug, which happen when using the embedded converters and not iconv
Koop Mast e306260f 2010-11-03T16:10:26 Fix compilation with Clang Don't redefine vsnprintf if it is available
Adam Spragg d2e62311 2010-11-03T15:33:40 Add xmlSaveOption XML_SAVE_WSNONSIG non destructive indentation option using spaces within markup constructs and hence not modifying content * include/libxml/xmlsave.h: new option * xmlsave.c: some refactoring and new code for the new option * xmllint.c: adds --pretty option where option 2 uses the new formatting
Adam Spragg 5f9d9ceb 2010-11-01T14:27:11 Fix xmllint to use format=1 for default formatting * xmllint.c: again the goal is ultimately to use other values for a different semantic.
Adam Spragg 8b877135 2010-11-01T14:24:56 Force _xmlSaveCtxt.format to be 0 or 1 * xmlsave.c: force _xmlSaveCtxt.format to be 0 or 1 and check accordingly, this will allow other values of "format" to be used for other purposes.
Nikolay Sivov e6ad10a5 2010-11-01T11:35:14 Cleanup encoding pointer comparison * parser.c: Compare encoding pointer with a NULL instead of xmlCharEncoding enum value 0 then casted to char * !
Daniel Veillard 8ad2930f 2010-10-28T11:51:22 make sure htmlCtxtReset do reset the disableSAX field As pointed out by Stefan Behnel <stefan_ml@behnel.de>
Daniel Veillard ea90b894 2010-10-22T15:50:50 Fix a change of semantic on XPath preceding and following axis This was introduced in the prevous fix, while preceding-sibling and following sibling axis are empty for attributes and namespaces, preceding and following axis should still work based on the parent element. However the parent element is not available for a namespace node, so we keep the axis empty in that case.
Mike Hommey e6f05099 2010-10-15T19:50:03 Fix a potential segfault due to weak symbols on pthreads In xmlInitParser, both __xmlGlobalInitMutexLock and xmlInitGlobals are called before xmlInitThreads, and both use pthread symbols. __xmlGlobalInitMutexLock does so directly, without checking if the symbol exists, and xmlInitGlobals calls xmlNewMutex, which correctly depends on libxml_is_threaded... except libxml_is_threaded is still -1 by then... And again, when releasing the global mutex in __xmlGlobalInitMutexUnlock, the pthread function is called directly. The patch changes the initialization order and make sure the functions are available before calling them
Mike Hommey 3c79510d 2010-10-15T18:50:41 Fix devhelp documentation installation When doing an out of tree build
Mike Hommey 10455bb4 2010-10-15T18:39:50 Sort python generated stubs to avoid shuffling each time python changes or on different architectures
Daniel Veillard 2f3523f6 2010-10-15T18:30:29 Fix a leak in XPath compilation Sometimes a not well formed XPath expression could lead to a leak as reported by Ralf Junker <ralfjunker@gmx.de>
Daniel Veillard 91d19754 2010-10-15T14:30:52 Fix the semantic of XPath axis for namespace/attribute context nodes The processing of namespace and attributes nodes was not compliant to the XPath-1.0 specification
Carlo Bramini c43ac669 2010-10-14T14:27:54 Avoid a descriptor leak in catalog loading code File descriptors could be leaked in xmlLoadFileContent()
Marius Wachtler 2ddecc23 2010-10-12T09:09:07 Fix a small bug in XPath evaluation code
Daniel Veillard d2190faf 2010-09-30T13:58:22 Fix web site encoding problems The encoding.html page was generated incorectly, revamp the input xml.html and convert the full XSLT chain to use and serve it as UTF-8 * doc/*: fix xml.html, update all stylesheets and regenerate
Daniel Veillard aa54d37c 2010-09-09T18:17:47 Fix handling of XML-1.0 XML namespace declaration Usually 'xml' namespace for XML-1.0 declaration does not need to be carried but Mike Hommey raised the problem that the SVG XSD file fails to parse due to a mishandling. - SAX2.c: failure to create a namespace should not be interpreted as a memory allocation error - tree.c: document better xmlNewNs behaviour, and fix it in the case the 'xml' prefix is being used.
Michael Day af58ee13 2010-08-02T13:43:28 Fix a couple of typo in HTML parser error messages
Daniel Veillard 1ea95900 2010-07-28T14:49:55 Small code cleanup on previous patch suggested by Andrew Nosenko
Csaba Raduly 5f8f5e7a 2010-07-28T11:41:23 Fix errors in XSD double validation check - xmlschemastypes.c: "e" and "E" should not be accespted as is, digits are needed
Daniel Veillard f1121c48 2010-07-26T14:02:42 Add an HTML parser option to avoid a default doctype - include/libxml/HTMLparser.h: defines the new HTML parser option HTML_PARSE_NODEFDTD - HTMLparser.c: if option is set don't add a default DTD - xmllint.c: add the corresponding --nodefdtd option in xmllint