History log of /external/libxml2/parser.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4e16061aae6d2d4eeb62ba91696c34c52294ea3e 05-Apr-2017 Brian C. Young <bcyoung@google.com> DO NOT MERGE: Add validation for eternal enities

https://bugzilla.gnome.org/show_bug.cgi?id=780691

Bug: 36556310
Change-Id: I9450743e167c3c73af5e4071f3fc85e81d061648
/external/libxml2/parser.c
03657e7a89193dd244c35ba4a21e16685e0532eb 03-Apr-2017 Brian C. Young <bcyoung@google.com> DO NOT MERGE: Apply upstream Chromium patch for encoding changes

Give up looking up interned names if the encoding changed during parsing

NEXTL may process encoding changes by refilling the parser's input
buffer, which makes the accumulated length 'len' inaccurate.

Chromium bug: http://crbug.com/620679

Review-Url: https://codereview.chromium.org/2603933002
Cr-Commit-Position: refs/heads/master@{#442517}

Bug: 36553781
Change-Id: Id3484fbee201d1e19b684b109009d6590354b1d9
/external/libxml2/parser.c
bdd66182ef53fe1f7209ab6535fda56366bd7ac9 22-May-2016 Daniel Veillard <veillard@redhat.com> Avoid building recursive entities

For https://bugzilla.gnome.org/show_bug.cgi?id=762100

When we detect a recusive entity we should really not
build the associated data, moreover if someone bypass
libxml2 fatal errors and still tries to serialize a broken
entity make sure we don't risk to get ito a recursion

* parser.c: xmlParserEntityCheck() don't build if entity loop
were found and remove the associated text content
* tree.c: xmlStringGetNodeList() avoid a potential recursion
/external/libxml2/parser.c
00906759053986b8079985644172085f74331f83 27-Jan-2016 David Kilzer <ddkilzer@apple.com> Heap-based buffer-underreads due to xmlParseName

For https://bugzilla.gnome.org/show_bug.cgi?id=759573

* parser.c:
(xmlParseElementDecl): Return early on invalid input to fix
non-minimized test case (759573-2.xml). Otherwise the parser
gets into a bad state in SKIP(3) at the end of the function.
(xmlParseConditionalSections): Halt parsing when hitting invalid
input that would otherwise caused xmlParserHandlePEReference()
to recurse unexpectedly. This fixes the minimized test case
(759573.xml).

* result/errors/759573-2.xml: Add.
* result/errors/759573-2.xml.err: Add.
* result/errors/759573-2.xml.str: Add.
* result/errors/759573.xml: Add.
* result/errors/759573.xml.err: Add.
* result/errors/759573.xml.str: Add.
* test/errors/759573-2.xml: Add.
* test/errors/759573.xml: Add.
/external/libxml2/parser.c
38eae571111db3b43ffdeb05487c9f60551906fb 07-Mar-2016 Pranjal Jumde <pjumde@apple.com> Heap use-after-free in xmlSAX2AttributeNs

For https://bugzilla.gnome.org/show_bug.cgi?id=759020

* parser.c:
(xmlParseStartTag2): Attribute strings are only valid if the
base does not change, so add another check where the base may
change. Make sure to set 'attvalue' to NULL after freeing it.
* result/errors/759020.xml: Added.
* result/errors/759020.xml.err: Added.
* result/errors/759020.xml.str: Added.
* test/errors/759020.xml: Added test case.
/external/libxml2/parser.c
4472c3a5a5b516aaf59b89be602fbce52756c3e9 13-May-2016 David Kilzer <ddkilzer@webkit.org> Fix some format string warnings with possible format string vulnerability

For https://bugzilla.gnome.org/show_bug.cgi?id=761029

Decorate every method in libxml2 with the appropriate
LIBXML_ATTR_FORMAT(fmt,args) macro and add some cleanups
following the reports.
/external/libxml2/parser.c
b1d34de46a11323fccffa9fadeb33be670d602f5 14-Mar-2016 Daniel Veillard <veillard@redhat.com> Fix inappropriate fetch of entities content

For https://bugzilla.gnome.org/show_bug.cgi?id=761430

libfuzzer regression testing exposed another case where the parser would
fetch content of an external entity while not in validating mode.
Plug that hole
/external/libxml2/parser.c
45752d2c334b50016666d8f0ec3691e2d680f0a0 03-Mar-2016 Pranjal Jumde <pjumde@apple.com> Bug 759398: Heap use-after-free in xmlDictComputeFastKey <https://bugzilla.gnome.org/show_bug.cgi?id=759398>

* parser.c:
(xmlParseNCNameComplex): Store start position instead of a
pointer to the name since the underlying buffer may change,
resulting in a stale pointer being used.
* result/errors/759398.xml: Added.
* result/errors/759398.xml.err: Added.
* result/errors/759398.xml.str: Added.
* test/errors/759398.xml: Added test case.
/external/libxml2/parser.c
db07dd613e461df93dde7902c6505629bf0734e9 12-Feb-2016 David Kilzer <ddkilzer@apple.com> Bug 758588: Heap-based buffer overread in xmlParserPrintFileContextInternal <https://bugzilla.gnome.org/show_bug.cgi?id=758588>

* parser.c:
(xmlParseEndTag2): Add bounds checks before dereferencing
ctxt->input->cur past the end of the buffer, or incrementing the
pointer past the end of the buffer.

* result/errors/758588.xml: Add test result.
* result/errors/758588.xml.err: Ditto.
* result/errors/758588.xml.str: Ditto.
* test/errors/758588.xml: Add regression test.
/external/libxml2/parser.c
8f30bdff69edac9075f4663ce3b56b0c52d48ce6 15-Apr-2016 Peter Simons <psimons@suse.com> Add missing increments of recursion depth counter to XML parser.

For https://bugzilla.gnome.org/show_bug.cgi?id=765207
CVE-2016-3705
The functions xmlParserEntityCheck() and xmlParseAttValueComplex() used to call
xmlStringDecodeEntities() in a recursive context without incrementing the
'depth' counter in the parser context. Because of that omission, the parser
failed to detect attribute recursions in certain documents before running out
of stack space.
/external/libxml2/parser.c
bb654feb9a64db7fd8b5fefdbb79792883dc7795 13-Apr-2016 Jan Pokorný <jpokorny@redhat.com> Fix typos: dictio{ nn -> n }ar{y,ies}

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
/external/libxml2/parser.c
4f8606c13cb7f2684839f850b83de5ce647d3ca7 05-Jan-2016 David Kilzer <ddkilzer@apple.com> Bug 760183: REGRESSION (v2.9.3): XML push parser fails with bogus UTF-8 encoding error when multi-byte character in large CDATA section is split across buffer <https://bugzilla.gnome.org/show_bug.cgi?id=760183>

* parser.c:
(xmlCheckCdataPush): Add 'complete' argument to describe whether
the buffer passed in is the whole CDATA buffer, or if there is
more data to parse. If there is more data to parse, don't
return a negative value for an invalid multi-byte UTF-8
character that is split between buffers.
(xmlParseTryOrFinish): Pass 'complete' argument to
xmlCheckCdataPush() as appropriate.

* result/cdata-2-byte-UTF-8.xml: Added.
* result/cdata-2-byte-UTF-8.xml.rde: Added.
* result/cdata-2-byte-UTF-8.xml.rdr: Added.
* result/cdata-2-byte-UTF-8.xml.sax: Added.
* result/cdata-2-byte-UTF-8.xml.sax2: Added.
* result/cdata-3-byte-UTF-8.xml: Added.
* result/cdata-3-byte-UTF-8.xml.rde: Added.
* result/cdata-3-byte-UTF-8.xml.rdr: Added.
* result/cdata-3-byte-UTF-8.xml.sax: Added.
* result/cdata-3-byte-UTF-8.xml.sax2: Added.
* result/cdata-4-byte-UTF-8.xml: Added.
* result/cdata-4-byte-UTF-8.xml.rde: Added.
* result/cdata-4-byte-UTF-8.xml.rdr: Added.
* result/cdata-4-byte-UTF-8.xml.sax: Added.
* result/cdata-4-byte-UTF-8.xml.sax2: Added.
* result/noent/cdata-2-byte-UTF-8.xml: Added.
* result/noent/cdata-3-byte-UTF-8.xml: Added.
* result/noent/cdata-4-byte-UTF-8.xml: Added.
* test/cdata-2-byte-UTF-8.xml: Added.
* test/cdata-3-byte-UTF-8.xml: Added.
* test/cdata-4-byte-UTF-8.xml: Added.
- Add tests and results. Only 'make Readertests XMLPushtests'
fails prior to the fix.
/external/libxml2/parser.c
a7a94612aa3b16779e2c74e1fa353b5d9786c602 09-Feb-2016 Daniel Veillard <veillard@redhat.com> Heap-based buffer overread in xmlNextChar

For https://bugzilla.gnome.org/show_bug.cgi?id=759671

when the end of the internal subset isn't properly detected
xmlParseInternalSubset should just return instead of trying
to process input further.
/external/libxml2/parser.c
f1063fdbe7fa66332bbb76874101c2a7b51b519f 20-Nov-2015 Daniel Veillard <veillard@redhat.com> CVE-2015-7500 Fix memory access error due to incorrect entities boundaries

For https://bugzilla.gnome.org/show_bug.cgi?id=756525
handle properly the case where we popped out of the current entity
while processing a start tag
Reported by Kostya Serebryany @ Google

This slightly modifies the output of 754946 in regression tests
/external/libxml2/parser.c
3bd6ae147e294da6b378379cc87615b8fc111e73 20-Nov-2015 Daniel Veillard <veillard@redhat.com> Fix some loop issues embedding NEXT

Next can switch the parser back to XML_PARSER_EOF state, we
need to consider those in loops consuming input
/external/libxml2/parser.c
35bcb1d758ed70aa7b257c9c3b3ff55e54e3d0da 20-Nov-2015 Daniel Veillard <veillard@redhat.com> Detect incoherency on GROW

the current pointer to the input has to be between the base and end
if not stop everything we have an internal state error.
/external/libxml2/parser.c
e3b1597421ad7cbeb5939fc3b54f43f141c82366 20-Nov-2015 Daniel Veillard <veillard@redhat.com> Reuse xmlHaltParser() where it makes sense

Unify the various place where either xmlStopParser was called
(which resets the error as a side effect) and places where we
used ctxt->instate = XML_PARSER_EOF to stop further processing
/external/libxml2/parser.c
28cd9cb747a94483f4aea7f0968d202c20bb4cfc 20-Nov-2015 Daniel Veillard <veillard@redhat.com> Add xmlHaltParser() to stop the parser

The problem is doing it in a consistent and safe fashion
It's more complex than just setting ctxt->instate = XML_PARSER_EOF
Update the public function to reuse that new internal routine
/external/libxml2/parser.c
69030714cde66d525a8884bda01b9e8f0abf8e1e 20-Nov-2015 David Drysdale <drysdale@google.com> CVE-2015-5312 Another entity expansion issue

For https://bugzilla.gnome.org/show_bug.cgi?id=756733
It is one case where the code in place to detect entities expansions
failed to exit when the situation was detected, leading to DoS
Problem reported by Kostya Serebryany @ Google
Patch provided by David Drysdale @ Google
/external/libxml2/parser.c
53ac9c9649fa091377dfea9511f012171f08972d 09-Nov-2015 Daniel Veillard <veillard@redhat.com> xmlStopParser reset errNo

I had used it in contexts where that information ought to be preserved
/external/libxml2/parser.c
afd27c21f6b36e22682b7da20d726bce2dcb2f43 09-Nov-2015 Daniel Veillard <veillard@redhat.com> Avoid processing entities after encoding conversion failures

For https://bugzilla.gnome.org/show_bug.cgi?id=756527
and was also raised by Chromium team in the past

When we hit a convwersion failure when switching encoding
it is bestter to stop parsing there, this was treated as a
fatal error but the parser was continuing to process to extract
more errors, unfortunately that makes little sense as the data
is obviously corrupt and can potentially lead to unexpected behaviour.
/external/libxml2/parser.c
ab2b9a93ff19cedde7befbf2fcc48c6e352b6cbe 03-Nov-2015 Hugh Davenport <hugh@allthethings.co.nz> Avoid extra processing of MarkupDecl when EOF

For https://bugzilla.gnome.org/show_bug.cgi?id=756263

One place where ctxt->instate == XML_PARSER_EOF whic was set up
by entity detection issues doesn't get noticed, and even overrided
/external/libxml2/parser.c
41ac9049a27f52e7a1f3b341f8714149fc88d450 27-Oct-2015 Daniel Veillard <veillard@redhat.com> Fix an error in previous Conditional section patch

an off by one mistake in the change, led to error on correct
document where the end of the included entity was exactly
the end of the conditional section, leading to regtest failure
/external/libxml2/parser.c
bd0526e66a56e75a18da8c15c4750db8f801c52d 23-Oct-2015 Daniel Veillard <veillard@redhat.com> Another variation of overflow in Conditional sections

Which happen after the previous fix to
https://bugzilla.gnome.org/show_bug.cgi?id=756456

But stopping the parser and exiting we didn't pop the intermediary entities
and doing the SKIP there applies on an input which may be too small
/external/libxml2/parser.c
cf77e60515045bdd66f2c59c69a06e603b470eae 30-Sep-2015 Gaurav Gupta <g.gupta@samsung.com> Add missing Null check in xmlParseExternalEntityPrivate

For https://bugzilla.gnome.org/show_bug.cgi?id=755857

a case where we check for NULL but not everywhere
/external/libxml2/parser.c
4a5d80aded1da94cd55294e7207109712201b75b 18-Sep-2015 Daniel Veillard <veillard@redhat.com> Fix a bug in CData error handling in the push parser

For https://bugzilla.gnome.org/show_bug.cgi?id=754947

The checking function was returning incorrect args in some cases
Adds the test to teh reg suite and fix one of the existing test output
/external/libxml2/parser.c
51f02b0a03ea1fa6c65b3f9fd88cf60fb5803783 15-Sep-2015 Daniel Veillard <veillard@redhat.com> Fix a bug on name parsing at the end of current input buffer

For https://bugzilla.gnome.org/show_bug.cgi?id=754946

When hitting the end of the current input buffer while parsing
a name we could end up loosing the beginning of the name, which
led to various issues.
/external/libxml2/parser.c
709a952110e98621c9b78c4f26462a9d8333102e 29-Jun-2015 Daniel Veillard <veillard@redhat.com> Fail parsing early on if encoding conversion failed

For https://bugzilla.gnome.org/show_bug.cgi?id=751631

If we fail conversing the current input stream while
processing the encoding declaration of the XMLDecl
then it's safer to just abort there and not try to
report further errors.
/external/libxml2/parser.c
9aa37588ee78a06ca1379a9d9356eab16686099c 29-Jun-2015 Daniel Veillard <veillard@redhat.com> Do not process encoding values if the declaration if broken

For https://bugzilla.gnome.org/show_bug.cgi?id=751603

If the string is not properly terminated do not try to convert
to the given encoding.
/external/libxml2/parser.c
9b8512337d14c8ddf662fcb98b0135f225a1c489 23-Feb-2015 Daniel Veillard <veillard@redhat.com> Cleanup conditional section error handling

For https://bugzilla.gnome.org/show_bug.cgi?id=744980

The error handling of Conditional Section also need to be
straightened as the structure of the document can't be
guessed on a failure there and it's better to stop parsing
as further errors are likely to be irrelevant.
/external/libxml2/parser.c
a7dfab7411cbf545f359dd3157e5df1eb0e7ce31 23-Feb-2015 Daniel Veillard <veillard@redhat.com> Stop parsing on entities boundaries errors

For https://bugzilla.gnome.org/show_bug.cgi?id=744980

There are times, like on unterminated entities that it's preferable to
stop parsing, even if that means less error reporting. Entities are
feeding the parser on further processing, and if they are ill defined
then it's possible to get the parser to bug. Also do the same on
Conditional Sections if the input is broken, as the structure of
the document can't be guessed.
/external/libxml2/parser.c
72a46a519ce7326d9a00f0b6a7f2a8e958cd1675 23-Oct-2014 Daniel Veillard <veillard@redhat.com> Fix missing entities after CVE-2014-3660 fix

For https://bugzilla.gnome.org/show_bug.cgi?id=738805

The fix for CVE-2014-3660 introduced a regression in some case
where entity substitution is required and the entity is used
first in anotther entity referenced from an attribute value
/external/libxml2/parser.c
f65128f38289d77ff322d63aef2858cc0a819c34 17-Oct-2014 Daniel Veillard <veillard@redhat.com> Revert "Missing initialization for the catalog module"

This reverts commit 054c716ea1bf001544127a4ab4f4346d1b9947e7.
As this break xmlcatalog command
https://bugzilla.redhat.com/show_bug.cgi?id=1153753
/external/libxml2/parser.c
be2a7edaf289c5da74a4f9ed3a0b6c733e775230 16-Oct-2014 Daniel Veillard <veillard@redhat.com> Fix for CVE-2014-3660

Issues related to the billion laugh entity expansion which happened to
escape the initial set of fixes
/external/libxml2/parser.c
500c54ef326b62b8126e2d98d3a50f1a30dc5292 15-Oct-2014 Bart De Schuymer <deschuyb@b-virtual.org> fix memory leak xml header encoding field with XML_PARSE_IGNORE_ENC

When the xml parser encounters an xml encoding in an xml header while
configured with option XML_PARSE_IGNORE_ENC, it fails to free memory
allocated for storing the encoding.
The patch below fixes this.
How to reproduce:
1. Change doc/examples/parse4.c to add xmlCtxtUseOptions(ctxt,
XML_PARSE_IGNORE_ENC); after the call to xmlCreatePushParserCtxt.
2. Rebuild
3. run the following command from the top libxml2 directory:
LD_LIBRARY_PATH=.libs/ valgrind --leak-check=full
./doc/examples/.libs/parse4 ./test.xml , where test.xml contains
following
input:
<?xml version="1.0" encoding="UTF-81" ?><hi/>
valgrind will report:
==1964== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
==1964== at 0x4C272DB: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==1964== by 0x4E88497: xmlParseEncName (parser.c:10224)
==1964== by 0x4E888FE: xmlParseEncodingDecl (parser.c:10295)
==1964== by 0x4E89630: xmlParseXMLDecl (parser.c:10534)
==1964== by 0x4E8B737: xmlParseTryOrFinish (parser.c:11293)
==1964== by 0x4E8E775: xmlParseChunk (parser.c:12283)

Signed-off-by: Bart De Schuymer <bart at amplidata com>
/external/libxml2/parser.c
7cf57380b11d20b0bd4c86a493db7a0e1d0f0071 08-Oct-2014 Daniel Veillard <veillard@redhat.com> Parser error on repeated recursive entity expansion containing &lt;

For https://bugzilla.gnome.org/show_bug.cgi?id=736417

basically a weird side effect and a failure
to properly parenthesize a boolean expression led to this bug
/external/libxml2/parser.c
7e9bbdf82f5ef65e2fdd4961ee4dbb62949e1f1f 06-Oct-2014 Dennis Filder <d.filder@web.de> parser bug on misformed namespace attributes

For https://bugzilla.gnome.org/show_bug.cgi?id=672539
Reported by Axel Miller <axel.miller@ppi.de>

Consider the following start-tag:
<x xmlns=""version="">

The start-tag does not conform to the rule

[40] STag ::= '<' Name (S Attribute)* S? '>'

since there is no whitespace in front of the attribute "version".

Thus, libxml2 should reject the start-tag.
But it doesn't:

$ echo '<x xmlns=""version=""/>' | xmllint -
<?xml version="1.0"?>
<x xmlns="" version=""/>

The error seems to happen only if there is a namespace declaration in
front of
the attribute. A missing whitespace between other attributes is handled
correctly:

$ echo '<x someattr=""version=""/>' | xmllint -
-:1: parser error : attributes construct error
<x someattr=""version=""/>
^
[...]
/external/libxml2/parser.c
24fb4c329a9b8e142e9d388901a1c59a07f94ed5 06-Oct-2014 Juergen Keil <jrgn.keil@googlemail.com> wrong error column in structured error when parsing end tag

For https://bugzilla.gnome.org/show_bug.cgi?id=734283

libxml2 reports wrong error column numbers (field int2 in xmlError)
in structured error handler, after parsing an end tag.
/external/libxml2/parser.c
33f658c969501bb246f8d4c6d21772948c7bc965 07-Aug-2014 Juergen Keil <jrgn.keil@googlemail.com> wrong error column in structured error when parsing attribute values

For https://bugzilla.gnome.org/show_bug.cgi?id=734280

libxml2 reports wrong error column numbers (field int2 in xmlError)
in structured error handler, after parsing XML attribute values.

Example XML:

<?xml version="1.0" encoding="UTF-8"?>
<root
xmlns="urn:colbug">&</root>
<!--
1 2 3 4
1234567890123456789012345678901234567890
-->

Expected location of the error would be line 3, column 21.

The actual location of the error is line 3, column 9:

$ ./xmlparse colbug2.xml
colbug2.xml:3:9: xmlParseEntityRef: no name

The 12 characters of the xmlns attribute value "urn:colbug" are
not accounted for in the error column value.
/external/libxml2/parser.c
5d4310af453a2220851b7063ebf165ce8b47494c 07-Aug-2014 Juergen Keil <jrgn.keil@googlemail.com> wrong error column in structured error when skipping whitespace in xml decl

For https://bugzilla.gnome.org/show_bug.cgi?id=734276

libxml2 reports wrong error column numbers (field int2 in xmlError)
in structured error handler, after an XML declaration containing
whitespace.

Example XML:

<?xml version="1.0" encoding="UTF-8" ?><root>&</root>
<!--
1 2 3 4 5 6
123456789012345678901234567890123456789012345678901234567890
-->

Expected location of the error would be line 1, column 53.

The actual location of the error is line 1, column 44:

$ ./xmlparse colbug1.xml
colbug1.xml:1:44: xmlParseEntityRef: no name
/external/libxml2/parser.c
2f9b126a5c39bc7ba14384d4f79479ba05c81239 26-Jul-2014 Daniel Veillard <veillard@redhat.com> typo in error messages "colon are forbidden from..."

For https://bugzilla.gnome.org/show_bug.cgi?id=731511
Pointed byt vincent Lefevre
/external/libxml2/parser.c
c836ba66e57d4d9f90f1dc7a827625c99622408f 14-Jul-2014 Daniel Veillard <veillard@redhat.com> Fix a potential NULL dereference

For https://bugzilla.gnome.org/show_bug.cgi?id=733040

xmlDictLookup() may return NULL in case of allocation error,
though very unlikely it need to be checked.
/external/libxml2/parser.c
dd8367da17c2948981a51e52c8a6beb445edf825 11-Jun-2014 Daniel Veillard <veillard@redhat.com> Fix regressions introduced by CVE-2014-0191 patch

A number of issues have been raised after the fix, and this patch
tries to correct all of them, though most were related to
postvalidation.
https://bugzilla.gnome.org/show_bug.cgi?id=730290
and other reports on list, off-list and on Red Hat bugzilla
/external/libxml2/parser.c
9cd1c3cfbd32655d60572c0a413e017260c854df 22-Apr-2014 Daniel Veillard <veillard@redhat.com> Do not fetch external parameter entities

Unless explicitely asked for when validating or replacing entities
with their value. Problem pointed out by Daniel Berrange <berrange@redhat.com>
/external/libxml2/parser.c
6faa126fc3ba24a782e832cb0000d6d4f6b7b576 21-Mar-2014 Daniel Veillard <veillard@redhat.com> Fix xmlParseInNodeContext() if node is not element

We really need to have ctxt->instate == XML_PARSER_CONTENT when
jumping in content parsing
Bug reported by Frank Gross
/external/libxml2/parser.c
190a0b89395f397b40aea02de6f362290ad6cc3d 06-Feb-2014 Longstreth Jon <Jon.Longstreth@mts.com> Fix a portability issue on Windows

Apparently an verflow when comparing macro and unsigned long
/external/libxml2/parser.c
054c716ea1bf001544127a4ab4f4346d1b9947e7 26-Jan-2014 Daniel Veillard <veillard@redhat.com> Missing initialization for the catalog module
/external/libxml2/parser.c
4e1476c5ea1a13397fe3c1001801cbceedfa0d3b 09-Dec-2013 Daniel Veillard <veillard@redhat.com> adding init calls to xml and html Read parsing entry points

As pointed out by "Tassyns, Bram <BramT@enfocus.com>" on the list
some call had it other didn't, clean it up and add to all missing
ones
/external/libxml2/parser.c
9a85d40cef3115694ca6c1e41e11c56d75e01ccc 29-Nov-2013 Jan Pokorný <jpokorny@redhat.com> Fix incorrect spelling entites->entities

Partially, a follow-up of 81d7a8245cf9a31a49499a5a195c2b89e6f91180.

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
/external/libxml2/parser.c
dcc19503193c71596278a252064a8ce66331b3cd 22-May-2013 Daniel Veillard <veillard@redhat.com> Fix a parsing bug on non-ascii element and CR/LF usage

https://bugzilla.gnome.org/show_bug.cgi?id=698550

Somehow the behaviour of the internal parser routine changed
slightly when encountering CR/LF, which led to a bug when
parsing document with non-ascii Names
/external/libxml2/parser.c
63588f476f2dc89d4c6ef70a474d7230fbf4d45e 10-May-2013 Daniel Veillard <veillard@redhat.com> Fix a regression in xmlGetDocCompressMode()

The switch to xzlib had for consequence that the compression
level of the input was not gathered anymore in ctxt->input->buf,
then the parser compression flags was left to -1 and propagated
to the resulting document.
Fix the I/O layer to get compression detection in xzlib,
then carry it in the input buffer and the resulting document

This should fix
https://lsbbugs.linuxfoundation.org/show_bug.cgi?id=3456
/external/libxml2/parser.c
d4a5d98139fb999e04ea962cf500f6e1e2f281ac 30-Apr-2013 Nikolay Sivov <nsivov@codeweavers.com> Cast encoding name to char pointer to match arg type
/external/libxml2/parser.c
704d8c5e9ae911715d575abca03900591d56c040 23-Apr-2013 Alexander Pastukhov <pastuchov@yandex.ru> Fix an error in xmlCleanupParser

https://bugzilla.gnome.org/show_bug.cgi?id=698582

xmlCleanupParser calls xmlCleanupGlobals() and then
xmlResetLastError() but the later reallocate the global
data freed by previous call. Just swap the two calls.
/external/libxml2/parser.c
9ca816b3a64e7b1bada7baa2cbc09e8937b38215 16-Apr-2013 Jüri Aedla <aedla@chromium.org> Fix a couple of return without value

Error introduced in previous commit !
/external/libxml2/parser.c
e50ba8164eee06461c73cd8abb9b46aa0be81869 11-Apr-2013 Daniel Veillard <veillard@redhat.com> Improve handling of xmlStopParser()

Add a specific parser error
Try to stop parsing as quickly as possible
/external/libxml2/parser.c
cff2546f13503ac028e4c1f63c7b6d85f2f2d777 11-Mar-2013 Daniel Veillard <veillard@redhat.com> Cache presence of '<' in entities content

slightly modify how ent->checked is used, and use the lowest bit to
keep the information
/external/libxml2/parser.c
a3f1e3e5712257fd279917a9158278534e8f4b72 11-Mar-2013 Daniel Veillard <veillard@redhat.com> Avoid extra processing on entities

If an entity has already been checked for correctness no
need to check it on every reference
/external/libxml2/parser.c
23f05e0c33987d6605387b300c4be5da2120a7ab 19-Feb-2013 Daniel Veillard <veillard@redhat.com> Detect excessive entities expansion upon replacement

If entities expansion in the XML parser is asked for,
it is possble to craft relatively small input document leading
to excessive on-the-fly content generation.
This patch accounts for those replacement and stop parsing
after a given threshold. it can be bypassed as usual with the
HUGE parser option.
/external/libxml2/parser.c
bf058dce131751ff8b69d32eae68cf564cd73aef 13-Feb-2013 Daniel Veillard <veillard@redhat.com> Fix the flushing out of raw buffers on encoding conversions

https://bugzilla.gnome.org/show_bug.cgi?id=692915

the new set of converting functions tried to limit the encoding
conversion of the raw buffer to the consumption one to work in
a more progressive fashion. Unfortunately this was bad for
performances and led to errors on progressive parsing when
a very large chunk was close to the end of the document. Fix
the new internal function and switch back to the old way of
converting. Fix another bug in the process.
/external/libxml2/parser.c
de0cc20c29cb3f056062925395e0f68d2250a46f 12-Feb-2013 Daniel Veillard <veillard@redhat.com> Fix some buffer conversion issues

https://bugzilla.gnome.org/show_bug.cgi?id=690202

Buffer overflow errors originating from xmlBufGetInputBase in 2.9.0
The pointers from the context input were not properly reset after
that call which can do reallocations.
/external/libxml2/parser.c
9c8eaabe83b9973ec97acecb5e499335397c523c 04-Jan-2013 Patrick Gansterer <paroga@paroga.com> Fix compiler warning after 153cf15905cf4ec080612ada6703757d10caba1e

Add missing cast for xmlNop to silence a compiler warning.
/external/libxml2/parser.c
cf8f0424db45c43ecda812b7c238ece5e2398107 21-Dec-2012 Dan Winship <danw@gnome.org> Fix an error in the progressive DTD parsing code

For https://bugzilla.gnome.org/show_bug.cgi?id=689958
We were looking for the wrong character in the input stream
/external/libxml2/parser.c
fb27e2cd204ddb2cb0163b4b6418cc494889d279 28-Sep-2012 Michael Wood <esiotrot@gmail.com> Fix spelling of "length".
/external/libxml2/parser.c
6a36fbe3b3e001a8a840b5c1fdd81cefc9947f0d 29-Oct-2012 Daniel Veillard <veillard@redhat.com> Fix potential out of bound access
/external/libxml2/parser.c
153cf15905cf4ec080612ada6703757d10caba1e 26-Oct-2012 Daniel Veillard <veillard@redhat.com> Fix large parse of file from memory

https://bugzilla.redhat.com/show_bug.cgi?id=862969
The new code trying to detect excessive input lookup would
just get wrong sometimes in the case of very large file parsed
directly from memory.
/external/libxml2/parser.c
711b15d545713b3a34a51ce8163d1162533647c9 25-Oct-2012 Daniel Veillard <veillard@redhat.com> Fix a bug in the nsclean option of the parser

Raised as a side effect of:
https://bugzilla.gnome.org/show_bug.cgi?id=663844
/external/libxml2/parser.c
6c91aa384f48ff6d406553a6dd47fd556c1ef2e6 25-Oct-2012 Daniel Veillard <veillard@redhat.com> Fix a regression in 2.9.0 breaking validation while streaming

https://bugzilla.gnome.org/show_bug.cgi?id=684774
with help from Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
/external/libxml2/parser.c
81d7a8245cf9a31a49499a5a195c2b89e6f91180 13-Sep-2012 Jan Pokorný <jpokorny@redhat.com> Fix typos in parser comments

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
/external/libxml2/parser.c
f8e3db0445a1bc8cfe3f77326b07ec161482caa2 11-Sep-2012 Daniel Veillard <veillard@redhat.com> Big space and tab cleanup

Remove all space before tabs and space and tabs at end of lines.
/external/libxml2/parser.c
28f5e1a2d6d9c1742b7daa305501bbe01a5753ab 04-Sep-2012 Daniel Veillard <veillard@redhat.com> Fix potential crash on entities errors

Related to https://bugs.launchpad.net/lxml/+bug/502959

Basically the core of the issue is that if an entity references another
entity, then in case we are replacing entities content, we should always
do so by copying the referenced content as long as the reference is
done within the entity. Otherwise, if for some reason there is a later
parsing error that entity content may be freed.

Complex scenario exposed by command:
thinkpad:~/XML/diveintopython-5.4/xml -> valgrind --db-attach=yes
../../xmllint --loaddtd --noout --noent diveintopython.xml

Document references &a;
a references &b;
we references b content directly in by linking in the a content
a has an error further down
we free a, freeing the chunk from b
Document references &b; after &a;
we try to copy b content, but it was freed already => segfault

* parser.c: never reference directly entity content without copying if
we aren't in the document main entity
/external/libxml2/parser.c
1f972e9f2816e078d68954281a70e6e2448dc88b 15-Aug-2012 Daniel Veillard <veillard@redhat.com> Cleanup some of the parser code

Prefetching assumptions about the amount of data read in GROW
should be backed up with test for 0 termination when at the
end of the buffer.
/external/libxml2/parser.c
968a03a2e54f5bcf53089f5e3c8f790dbe0bf824 12-Aug-2012 Daniel Veillard <veillard@redhat.com> Add support for big line numbers in error reporting

Fix the lack of line number as reported by Johan Corveleyn <jcorvel@gmail.com>

* parser.c include/libxml/parser.h: add an XML_PARSE_BIG_LINES parser
option not switch on by default, it's an opt-in
* SAX2.c: if XML_PARSE_BIG_LINES is set store the long line numbers
in the psvi field of text nodes
* tree.c: expand xmlGetLineNo to extract those informations, also
make sure we can't fail on recursive behaviour
* error.c: in __xmlRaiseError, if a node is provided, call
xmlGetLineNo() if we can't get a valid line number.
* xmllint.c: switch on XML_PARSE_BIG_LINES in xmllint
/external/libxml2/parser.c
5353bbf7dda0a01462109337c5fa34859d3e6d0b 02-Aug-2012 Daniel Veillard <veillard@redhat.com> More fixups on the push parser behaviour
/external/libxml2/parser.c
2b52aa0050379e95355706cd7b4b2fce6cbece7b 31-Jul-2012 Daniel Veillard <veillard@redhat.com> Strengthen behaviour of the push parser in problematic situations

Implement the maximum lookahead stategy, and fix some handling
of DTD to speed up processing.
/external/libxml2/parser.c
e7bf892d8cb3feff085fde5c029092d4f81245bf 30-Jul-2012 Daniel Veillard <veillard@redhat.com> Improve error reporting on parser errors

The extra string was being dismissed when provided.
* parser.c: handle bot case properly
* result/: this changes a few error reports
/external/libxml2/parser.c
48b4cdde3483e054af8ea02e0cd7ee467b0e9a50 30-Jul-2012 Daniel Veillard <veillard@redhat.com> Enforce XML_PARSER_EOF state handling through the parser

That condition is one raised when the parser should positively stop
processing further even to report errors. Best is to test is after
most GROW call especially within loops
/external/libxml2/parser.c
0df83cae701513ccff1e84fab1dcaf90fcd31eee 30-Jul-2012 Daniel Veillard <veillard@redhat.com> Fixup limits parser
/external/libxml2/parser.c
52d8ade7a772ce238dc59f28638544d8b8f1c7d4 30-Jul-2012 Daniel Veillard <veillard@redhat.com> Introduce some default parser limits

Those can be overrided by the XML_PARSE_HUGE option, they
are just default limits for Name lenght, dictionary size limits
and maximum amount of parser lookup.
* include/libxml/parserInternals.h: define the limits
* include/libxml/xmlerror.h: add a new error
* parser.c parserInternals.c: implements the new limits
/external/libxml2/parser.c
f572a78d58bf4fdb91fba421ab64013638f71f43 19-Jul-2012 Daniel Veillard <veillard@redhat.com> More avoid quadratic behaviour
/external/libxml2/parser.c
5130481646e37a3076d0553191bd0ea2a417c6e5 19-Jul-2012 Daniel Veillard <veillard@redhat.com> Impose a reasonable limit on PI size

Unless the XML_PARSE_HUGE option is given to the parser,
the value is XML_MAX_TEXT_LENGTH, i.e. the same than for a
text node within content.
Also cleanup some unsigned int used for memory size.
/external/libxml2/parser.c
656864516408a8fea65ecd0c071c569fc0759982 19-Jul-2012 Daniel Veillard <veillard@redhat.com> Avoid quadratic behaviour in some push parsing cases

avoid rescanning over and over a very long input, just check
the incoming chunks
/external/libxml2/parser.c
58f73aca1afc9b36f615270d602594651f641b06 19-Jul-2012 Daniel Veillard <veillard@redhat.com> Impose a reasonable limit on comment size

Unless the XML_PARSE_HUGE option is given to the parser,
the value is XML_MAX_TEXT_LENGTH, i.e. the same than for a
text node within content.
Also cleanup some unsigned int used for memory size.
/external/libxml2/parser.c
e17db9946c09af709d6b37c598b336b1d2ef18a5 19-Jul-2012 Daniel Veillard <veillard@redhat.com> Impose a reasonable limit on attribute size

Unless the XML_PARSE_HUGE option is given to the parser,
the value is XML_MAX_TEXT_LENGTH, i.e. the same than for a
text node within content.
/external/libxml2/parser.c
00ac0d3b96459865684fc9378e420e93418f9ef9 16-Jul-2012 Daniel Veillard <veillard@redhat.com> More cleanups for input/buffers code

When calling xmlParserInputBufferPush, the buffer may be reallocated
and at the input level the pointers for base, cur and end need to
be reevaluated.
* buf.c buf.h: add two new functions, one to get the base from the
input of the buffer, and another one to reset the pointers based
on the cur and base inded
* HTMLparser.c parser.c: cleanup to use the new helper functions
as well as making sure size_t is used for the indexes computations
/external/libxml2/parser.c
61551a1eb75bacb32e5209635c0f3459595af54a 16-Jul-2012 Daniel Veillard <veillard@redhat.com> Cleanup function xmlBufResetInput() to set input from Buffer

This was scattered in a number of modules, xmlParserInputPtr
have usually their base, cur and end pointer set from an
xmlBuf used as input.
* buf.c buf.h: add a new function implementing this setup
* parser.c HTMLparser.c catalog.c parserInternals.c xmlreader.c
use the new function instead of digging into the buffer in
all those modules
/external/libxml2/parser.c
768eb3b82d25f9635a68cc06385d9e64b3c4dd18 16-Jul-2012 Daniel Veillard <veillard@redhat.com> Convert XML parser to the new input buffers

The main changes are when the internal of the buffers structure
were adressed directly, we now use routines coming from buf.h
The routine xmlParserInputRead() which wasn't used anywhere is
deprecated too.
/external/libxml2/parser.c
4629ee02ac649c27f9c0cf98ba017c6b5526070f 23-Jul-2012 Daniel Veillard <veillard@redhat.com> Do not fetch external parsed entities

Unless explicietely asked for when validating or replacing entities
with their value. Problem pointed out by Tom Lane <tgl@redhat.com>

* parser.c: do not load external parsed entities unless needed
* test/errors/extparsedent.xml result/errors/extparsedent.xml*:
add a regression test to avoid change of the behaviour in the future
/external/libxml2/parser.c
459eeb9dc752d5185f57ff6b135027f11981a626 17-Jul-2012 Daniel Veillard <veillard@redhat.com> Fix parser local buffers size problems
/external/libxml2/parser.c
379ebc1d774865fa92f2a8d80cc4da65cbe19998 18-May-2012 Daniel Veillard <veillard@redhat.com> Cleanup on randomization

tsan reported that rand() is not thread safe, so create
a thread safe wrapper, use rand_r() if available.
Consolidate the function, initialization and cleanup in
dict.c and make sure it is initialized in xmlInitParser()
/external/libxml2/parser.c
ed35d3d7c3c28b46c012fdd26d40da374a06c8ed 11-May-2012 Daniel Veillard <veillard@redhat.com> Fix an uninitialized variable use

When compiled without SAX1 support
/external/libxml2/parser.c
24464be6390bc61a0f0e17890fbfc9c581434e29 10-May-2012 Lin Yi-Li <record.nctu.cis91@gmail.com> Avoid memory leak if xmlParserInputBufferCreateIO fails

For https://bugzilla.gnome.org/show_bug.cgi?id=643949

In case of error on an IO creation input the given context
is terminated with the given close function, except if the
error happened in xmlParserInputBufferCreateIO. This can
lead to a resource leak which is fixed by this patch.
/external/libxml2/parser.c
8658d27d4fc13c2ea1a2d127eb7ce06ac7f8bd19 08-May-2012 Bryan Henderson <bryanh@giraffe-data.com> wrong message for double hyphen in comment XML error

The error message when you have a double hyphen in a comment is "comment
not terminated" and should be "double hyphen in comment".
/external/libxml2/parser.c
288bb6274f913cf962c63889f577f8a0241da1d8 07-May-2012 Daniel Veillard <veillard@redhat.com> Fix an error in comment

nsWarn handler is not about parser fatal errors
/external/libxml2/parser.c
4aa68abb1ca0d1216b9820a610263abb522f3b98 02-Apr-2012 Daniel Veillard <veillard@redhat.com> Try to fix a problem with entities in SAX mode

this is a problem which hit the raptor code and that small
patch should be a reliable workaround
/external/libxml2/parser.c
eae52617790eb77a9109390651ff808f53a4cddb 18-Sep-2011 Anders F Bjorklund <afb@users.sourceforge.net> add lzma compression support
/external/libxml2/parser.c
5bd3c061823a8499b27422aee04ea20aae24f03e 16-Dec-2011 Daniel Veillard <veillard@redhat.com> Fix an allocation error when copying entities
/external/libxml2/parser.c
77404b8b69bc122d12231807abf1a837d121b551 14-Dec-2011 Chris Evans <scarybeasts@gmail.com> Make sure the parser returns when getting a Stop order

patch backported from chromiun bug fixes, assuming author is Chris
/external/libxml2/parser.c
5825ebb26a336d57cf31d0f9534829b74a2f852e 10-Nov-2011 Xia Xinfeng <xiaxf@cn.fujitsu.com> 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().
/external/libxml2/parser.c
4c4653e587838a2cc78ddc03cb77749198f12c6b 05-Jun-2011 Daniel Veillard <veillard@redhat.com> Add exception for new W3C PI xml-model
/external/libxml2/parser.c
c62efc847c836d4c4f1aea08c68cd93bd342b9f4 16-May-2011 Daniel Veillard <veillard@redhat.com> 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
/external/libxml2/parser.c
c794eb5bb0a6c4f3d213015fa26a11e1e46a3626 18-Feb-2011 Rob Richards <rrichards@cdatazone.org> Fix memory corruption
when xmlParseBalancedChunkMemoryInternal is called from xmlParseBalancedChunk
/external/libxml2/parser.c
48f7dcb7242e236d80465615cb6cfc9cdf4cba46 04-Nov-2010 Giuseppe Iuculano <giuseppe@iuculano.it> 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.
/external/libxml2/parser.c
60587d6ebd0239c8433119cf4e6399e346009786 04-Nov-2010 Daniel Veillard <veillard@redhat.com> 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.
/external/libxml2/parser.c
e6ad10a5b9709d26b0988c258783835d063a3b08 01-Nov-2010 Nikolay Sivov <bunglehead@gmail.com> Cleanup encoding pointer comparison

* parser.c: Compare encoding pointer with a NULL instead of
xmlCharEncoding enum value 0 then casted to char * !
/external/libxml2/parser.c
e6f05099e8de3c89201aa92c5d6f0286b9299522 15-Oct-2010 Mike Hommey <mh@glandium.org> 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
/external/libxml2/parser.c
ba9716a1978001d5a7560cfcf46fe4846c36bbc0 15-Mar-2010 Raul Hudea <rhudea@adobe.com> ChunkParser: Incorrect decoding of small xml files

if encoding was autodetected, in xmlParseChunk, if initial size is 86 (a
chunk in UTF-16 encoding), the code that tries to read only the first line
will set the size to 90, which eventually leads to a memmove of 90 bytes
(in xmlBufferAdd) which will copy extra random memory bytes, which will
make the parser to fail because of these extra bytes.
/external/libxml2/parser.c
47cd14e850ebfeff9907ec5fd36a68f628863e1f 04-Feb-2010 Daniel Veillard <veillard@redhat.com> Fix encoding selection for xmlParseInNodeContext

* parser.c: use the encoding from the document to parse the chunk
/external/libxml2/parser.c
59df7834a2f54aa47010f542ddbace30e501c0a9 02-Feb-2010 Daniel Veillard <veillard@redhat.com> 608773 add a missing check in xmlGROW

* parser.c: check that the input buffer is non null before dereferencing it
/external/libxml2/parser.c
e20fb5a72c83cbfc8e4a8aa3943c6be8febadab7 29-Jan-2010 Daniel Veillard <veillard@redhat.com> Fix xmlParseInNodeContext for HTML content

xmlParseInNodeContext notices that the enclosing document is
an HTML document, so invoke the HTML parser for that fragment, and
the HTML parser finding a "<p>hello world!</p>" document automatically
augment it with defaulted <html> and <body>. This defaulting should
be turned off in the HTML parser for this to work, but there is no
such HTML parser option. There is an htmlOmittedDefaultValue global
variable that you could use, but really we should not rely on global
variable for processing options anymore, best is to add an
HTML_PARSE_NOIMPLIED.
* include/libxml/HTMLparser.h: add the HTML_PARSE_NOIMPLIED parser flag
* HTMLparser.c: do add implied element if HTML_PARSE_NOIMPLIED is set
* parser.c: add HTML_PARSE_NOIMPLIED to options for xmlParseInNodeContext
on HTML documents
/external/libxml2/parser.c
730468333533f183c95bf4dbb3976a2c1dfe2fba 19-Jan-2010 Nikolay Sivov <bunglehead@gmail.com> Correct variable type to unsigned

* parser.c: fix len sign in xmlParseChunk()
/external/libxml2/parser.c
9d3d141c412baa5c713ad3df48f1a4d179e07b05 15-Sep-2009 Daniel Veillard <veillard@redhat.com> Fix a parsing problem with little data at startup

* parser.c: inkscape extension loader (and possibly others) feed
data to the parser very slowly, 0 at start, 4 bytes on first GROW
and this broke after the fix for
https://bugzilla.gnome.org/show_bug.cgi?id=566012
http://git.gnome.org/cgit/libxml2/commit/?id=7e385bd4e28a0cc12b6b26ed178c620e3c3ab8d8
leading to another bug
https://bugzilla.redhat.com/show_bug.cgi?id=523002
this detects the situation and GROW when needed for proper processing.
/external/libxml2/parser.c
594e5dfb48ee6fbac1b64155839063648022fc57 07-Sep-2009 Daniel Veillard <veillard@redhat.com> Chasing dead assignments reported by clang-scan

* SAX2.c dict.c error.c hash.c nanohttp.c parser.c python/libxml.c
relaxng.c runtest.c tree.c valid.c xinclude.c xmlregexp.c xmlsave.c
xmlschemas.c xpath.c xpointer.c: mostly removing unneded affectations,
but this led to a few real bugs and some part not yet understood
(relaxng/interleave)
/external/libxml2/parser.c
d44b9364991bd0067d50c29bdff48305dfdad4ce 07-Sep-2009 Daniel Veillard <veillard@redhat.com> A few more safety cleanup raised by scan

* SAX2.c encoding.c parser.c xmlschemas.c: a few more safety checks
* relaxng.c: remove an unused intitialization
/external/libxml2/parser.c
76d364583ecb6a48bd4a4087f3cef9fc7838b481 07-Sep-2009 Daniel Veillard <veillard@redhat.com> Fixing assorted potential problems raised by scan

* encoding.c parser.c relaxng.c runsuite.c tree.c xmlreader.c
xmlschemas.c: nothing really serious but better safe than sorry
/external/libxml2/parser.c
154956103dbae7ef90daf99ad8196b471a5d2923 05-Sep-2009 Daniel Veillard <veillard@redhat.com> Potential uninitialized arguments raised by scan

* parser.c: ctxt->sax2 is not supposed to change suring parsing
but better safe than sorry and initialize prefix and URI used in
SAX2 callbacks.
/external/libxml2/parser.c
13cee4e37ba9f2a401f976e069539514ebfce7bc 05-Sep-2009 Daniel Veillard <veillard@redhat.com> Fix a bunch of scan 'dead increments' and cleanup

* HTMLparser.c c14n.c debugXML.c entities.c nanohttp.c parser.c
testC14N.c uri.c xmlcatalog.c xmllint.c xmlregexp.c xpath.c:
fix unused variables, or unneeded increments as well as a couple
of space issues
* runtest.c: check for NULL before calling unlink()
/external/libxml2/parser.c
74eaec1496a9e6bb3318ea28fec1064aa986373e 26-Aug-2009 Daniel Veillard <veillard@redhat.com> 502960 provide namespace stack when parsing entity

* parser.c: copy the entity stack
* SAX2.c: fix the warning message for default entities
/external/libxml2/parser.c
a6c76a26ca6c6e68dc1735195d1daa5c1ce1fcb5 26-Aug-2009 Daniel Veillard <veillard@redhat.com> 566012 part 2 fix regresion tests and push mode

* test/utf16bebom.xml: regression test showed that this test case was
broken but previous behaviour would not detect it !
* parser.c: fix 566012 for the push mode of the parser, tricky !
* test/ebcdic_566012.xml result//ebcdic_566012.xml*: add the test to the
regression suite
/external/libxml2/parser.c
7e385bd4e28a0cc12b6b26ed178c620e3c3ab8d8 26-Aug-2009 Daniel Veillard <veillard@redhat.com> 566012 autodetected encoding and encoding conflict

* encoding.c parser.c parserInternals.c: when we autodetect an encoding
but it's actually not completely compatible with the one declared
great care must be taken to not convert more than just the first line.
Led to some refactoring, more private functions and a bit of cleanup.
/external/libxml2/parser.c
283d50279d2defbcedc940a4261758afa0fe752b 25-Aug-2009 Daniel Veillard <veillard@redhat.com> 587663 Incorrect Attribute-Value Normalization

* parser.c: when replacing entities and that the entity is CDATA and
reference entities then white space character in replacement text
need to be replaced by 0x20
* result/noent/att10: correct the output of the associated regression
test
/external/libxml2/parser.c
852505b38f778d3909c6ae8e775ca3594a415015 23-Aug-2009 Daniel Veillard <veillard@redhat.com> 583439 missing line numbers in push mode

* parser.c: use the line number stored in the node itself if present
for end of tag line error reports
/external/libxml2/parser.c
53c32edfa58ae8252f241b67537f2aebb180d243 21-Aug-2009 Daniel Veillard <veillard@redhat.com> Rebuilt the API and regenerated docs
/external/libxml2/parser.c
8ed1072c2d4dac0bc72a8d0ebff7ccc1b338f035 20-Aug-2009 Daniel Veillard <veillard@redhat.com> Add symbol versioning to libxml2 shared libs

* libxml2.syms: the symbols with history, going back to 2.4.30
* Makefile.am configure.in: linking flags detection and use
* parser.c tree.c valid.c xpointer.c: various cleanup of functions
which could be made static or simply discarded, not that many
/external/libxml2/parser.c
f39eafaa908e73276d56a94aec048624d4254b52 20-Aug-2009 Daniel Veillard <veillard@redhat.com> Make xmlRecoverDoc const (Martin Trappel)

* include/libxml/parser.h parser.c: just make the parameter a const
/external/libxml2/parser.c
489f9671e71cc44a97b23111b3126ac8a1e21a59 10-Aug-2009 Daniel Veillard <veillard@redhat.com> Fix a couple of problems in the parser

* parser.c: a couple of nasty bugs CVE-2009-2414 and CVE-2009-2416
/external/libxml2/parser.c
48247b4fc42ae4503e5ea0af89beb1ba1eb75928 10-Jul-2009 Daniel Veillard <veillard@redhat.com> Fix a regression in streaming entities support

* parser.c: fix a regression in entity parsing when using the reader
introduced because we were not reusing _private on entities parsing
context
/external/libxml2/parser.c
44af232c837312900f7d5c0ad58c2d52cdc8aa8f 09-Jul-2009 Daniel Veillard <veillard@redhat.com> Fix ChangeLog merge conflict
ab2a763db86f4862699cdf36764a4f2bd0a2bc69 09-Jul-2009 Daniel Veillard <veillard@redhat.com> A bit of cleanups

* tree.c: avoid calling xmlAddID with NULL values
* parser.c: add a few xmlInitParser in some entry points
/external/libxml2/parser.c
798743a4983d3a2c94d6af1608bce9696aa181e7 19-Jun-2009 Rob Richards <rrichards@cdatazone.org> * parser.c: use options from current parser context when creating
a parser context within xmlParseCtxtExternalEntity
* xmlwriter.c: fix error message when unable to create output file
/external/libxml2/parser.c
bccae2d21038967f5d83109f27b925bcd4795602 04-Jun-2009 Daniel Veillard <veillard@redhat.com> * c14n.c debugXML.c doc/examples/io2.c parser.c schematron.c
valid.c xmlschemas.c xmlwriter.c xpath.c: use %s to printf string
patch by Christian Persch, fixes #581612
/external/libxml2/parser.c
7dd7080ad70c59ab21514b741a47128eb424dd35 04-Jun-2009 Daniel Veillard <veillard@redhat.com> * parser.c threads.c: change the threading initialization sequence
as suggested by Igor Novoseltsev to avoid crash if xmlInitParser()
is called from a thread which is not the main one, should fix
#584605
daniel
/external/libxml2/parser.c
2c8c772d6858d2f153af004349607ec1d87eecd5 29-Apr-2009 Rob Richards <rrichards@cdatazone.org> * parser.c: do not set error code in xmlNsWarn
/external/libxml2/parser.c
9c0aa472d9d8de20f065023b7b171062f8af01e4 26-Mar-2009 Rob Richards <rrichard@src.gnome.org> use options from current parser context when creating an entity parser

* parser.c: use options from current parser context when creating
an entity parser context

svn path=/trunk/; revision=3825
/external/libxml2/parser.c
c656146328b108d88c12fcaf07dc4ac25a976813 25-Mar-2009 Daniel Veillard <veillard@src.gnome.org> hide the nbParse* variables used for debugging as pointed by Mike Hommey

* parser.c: hide the nbParse* variables used for debugging
as pointed by Mike Hommey
daniel

svn path=/trunk/; revision=3823
/external/libxml2/parser.c
01101204f63ae93c1b4d2580c29fde0eed078c2f 21-Feb-2009 Daniel Veillard <veillard@src.gnome.org> more warnings about xmlCleanupThreads and xmlCleanupParser to avoid

* threads.c parser.c: more warnings about xmlCleanupThreads and
xmlCleanupParser to avoid troubles like #571409
daniel

svn path=/trunk/; revision=3818
/external/libxml2/parser.c
b9ed017d312ae95675c6799222cda63ca57af8a5 05-Jan-2009 Rob Richards <rrichard@src.gnome.org> add XML_PARSE_OLDSAX parser option to enable pre 2.7 SAX behavior.

* include/libxml/parser.h parser.c: add XML_PARSE_OLDSAX parser
option to enable pre 2.7 SAX behavior.

svn path=/trunk/; revision=3807
/external/libxml2/parser.c
1dc9feb00fd3bce5967304dcb388ea3ba7e964e6 17-Nov-2008 Daniel Veillard <veillard@src.gnome.org> fix for CVE-2008-4226, a memory overflow when building gigantic text

* SAX2.c parser.c: fix for CVE-2008-4226, a memory overflow
when building gigantic text nodes, and a bit of cleanup
to better handled out of memory problem in that code.
* tree.c: fix for CVE-2008-4225, lack of testing leads to
a busy loop test assuming one have enough core memory.
Daniel

svn path=/trunk/; revision=3803
/external/libxml2/parser.c
7f4547cdbd76a2931553759fb433df88b8b99452 03-Oct-2008 Daniel Veillard <veillard@src.gnome.org> preparing the release of 2.7.2 fix the Solaris portability issue

* configure.in doc/* NEWS: preparing the release of 2.7.2
* dict.c: fix the Solaris portability issue
* parser.c: additional cleanup on #554660 fix
* test/ent13 result/ent13* result/noent/ent13*: added the
example in the regression test suite.
* HTMLparser.c: handle leading BOM in htmlParseElement()
Daniel

svn path=/trunk/; revision=3799
/external/libxml2/parser.c
34a7fc3820e31b6987decd5a0eab862275f3c001 02-Oct-2008 Daniel Veillard <veillard@src.gnome.org> fix a nasty bug introduced when cleaning up entities processing in 2.7.x ,

* parser.c: fix a nasty bug introduced when cleaning up
entities processing in 2.7.x , fixes #554660
Daniel

svn path=/trunk/; revision=3798
/external/libxml2/parser.c
da3fee406da96c344d7b5f4e0631faee74f7e11d 01-Sep-2008 Daniel Veillard <veillard@src.gnome.org> Borland C fix from Moritz Both regenerate, workaround a problem for buffer

* trionan.c: Borland C fix from Moritz Both
* testapi.c: regenerate, workaround a problem for buffer testing
* xmlIO.c HTMLtree.c: new internal entry point to hide even better
xmlAllocOutputBufferInternal
* tree.c: harden the code around buffer allocation schemes
* parser.c: restore the warning when namespace names are not absolute
URIs
* runxmlconf.c: continue regression tests if we get the expected
number of errors
* Makefile.am: run the python tests on make check
* xmlsave.c: handle the HTML documents and trees
* python/libxml.c: convert python serialization to the xmlSave APIs
and avoid some horrible hacks
Daniel

svn path=/trunk/; revision=3790
/external/libxml2/parser.c
1572425c2774b3fef6af062b87351a0e42c3e172 30-Aug-2008 Daniel Veillard <veillard@src.gnome.org> preparing 2.7.0 release remove some testing traces remove some warnings

* configure.in, doc/*: preparing 2.7.0 release
* tree.c: remove some testing traces
* parser.c xmlIO.c xmlschemas.c: remove some warnings
Daniel

svn path=/trunk/; revision=3788
/external/libxml2/parser.c
cba68396ac4351a5c4451c483c3343a800d71beb 29-Aug-2008 Daniel Veillard <veillard@src.gnome.org> a couple more fixes patch from Andreas Färber to compile on Haiku

* parser.c: a couple more fixes
* nanohttp.c nanoftp.c: patch from Andreas Färber to compile on Haiku
* doc/examples/*: regenerated
daniel

svn path=/trunk/; revision=3784
/external/libxml2/parser.c
0161e638c697890020c410dbedec9bb516d0fe49 28-Aug-2008 Daniel Veillard <veillard@src.gnome.org> completely different fix for the recursion detection based on entity

* parser.c include/libxml/parser.h: completely different fix for
the recursion detection based on entity density, big cleanups
in the entity parsing code too
* result/*.sax*: the parser should not ask for used defined versions
of the predefined entities
* testrecurse.c: automatic test for entity recursion checks
* Makefile.am: added testrecurse
* test/recurse/lol* test/recurse/good*: a first set of tests for
the recursion
Daniel

svn path=/trunk/; revision=3783
/external/libxml2/parser.c
49d4405a6d76a91d61dbbd9e228bf31034c8da29 27-Aug-2008 Daniel Veillard <veillard@src.gnome.org> a bit of cleanup and added checks based on the regression tests of the

* include/libxml/xmlerror.h parser.c: a bit of cleanup and
added checks based on the regression tests of the xmlconf suite
Daniel

svn path=/trunk/; revision=3782
/external/libxml2/parser.c
a8f09ce8d33dbadd398efe5af36ec7984de31e4c 27-Aug-2008 Daniel Veillard <veillard@src.gnome.org> cleanup entity pushing error handling based on a patch from Ashwin daniel

* include/libxml/parserInternals.h parser.c: cleanup entity
pushing error handling based on a patch from Ashwin
daniel

svn path=/trunk/; revision=3779
/external/libxml2/parser.c
8915c150b5630178b0f9e83f0d911090095b58a1 26-Aug-2008 Daniel Veillard <veillard@src.gnome.org> strengthen some of the internal parser limits, add an XML_PARSE_HUGE

* include/libxml/parser.h parser.c xmllint.c: strengthen some
of the internal parser limits, add an XML_PARSE_HUGE option
to bypass them all. More internal parser limits will still need
to be added.
Daniel

svn path=/trunk/; revision=3777
/external/libxml2/parser.c
f4f4e4853a925905deb77a72a3311ab683fbeeb5 25-Aug-2008 Daniel Veillard <veillard@src.gnome.org> rework the patch to avoid some ABI issue with people allocating entities

* include/libxml/entities.h entities.c SAX2.c parser.c: rework
the patch to avoid some ABI issue with people allocating
entities structure directly
Daniel

svn path=/trunk/; revision=3773
/external/libxml2/parser.c
4bf899bf1b719d692be407b89f6610103f13bd5d 20-Aug-2008 Daniel Veillard <veillard@src.gnome.org> fix for CVE-2008-3281 Daniel

* include/libxml/parser.h include/libxml/entities.h entities.c
parserInternals.c parser.c: fix for CVE-2008-3281
Daniel

svn path=/trunk/; revision=3772
/external/libxml2/parser.c
ae0765b6819c77aae2638b40735f354b05b9c150 31-Jul-2008 Daniel Veillard <veillard@src.gnome.org> more progresses against the official regression tests small cleanup for

* runxmlconf.c: more progresses against the official regression tests
* runsuite.c: small cleanup for non-leak reports
* include/libxml/tree.h: parsing flags and other properties are
now added to the document node, this is generally useful and
allow to make Name and NmToken validations based on the parser
flags, more specifically the 5th edition of XML or not
* HTMLparser.c tree.c: small side effects for the previous changes
* parser.c SAX2.c valid.c: the bulk of teh changes are here,
the parser and validation behaviour can be affected, parsing
flags need to be copied, lot of changes. Also fixing various
validation problems in the regression tests.
Daniel

svn path=/trunk/; revision=3762
/external/libxml2/parser.c
373345764b92c5959154ec233163a2a64a775863 31-Jul-2008 Daniel Veillard <veillard@src.gnome.org> added a skipped list, insert rmt-ns10-035 improve 'make check' clean up

* runxmlconf.c: added a skipped list, insert rmt-ns10-035
* Makefile.am: improve 'make check'
* include/libxml/xmlerror.h parser.c: clean up namespace errors
checking and reporting, errors when a document is labelled
as UTF-16 while it is parsed as UTF-8 and no encoding was given
explicitely.
* result/errors/webdav.xml.*: some warnings are no recategorized
as Namespace errors
Daniel

svn path=/trunk/; revision=3761
/external/libxml2/parser.c
40ec29a56f4f03a8b4628b46fbc3582ade156bbd 30-Jul-2008 Daniel Veillard <veillard@src.gnome.org> an XML-1.0 document can't load an 1.1 entity when using entities make sure

* parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
an 1.1 entity
* runxmlconf.c: when using entities make sure we load them
Daniel

svn path=/trunk/; revision=3759
/external/libxml2/parser.c
051d52cb6166cb8d7064d185820366943177a561 29-Jul-2008 Daniel Veillard <veillard@src.gnome.org> fix a bug not detecting cross entity comments probably when comment

* parser.c: fix a bug not detecting cross entity comments probably
when comment parsing got optimized.
* Makefile.am: add make check
* runxmlconf.c: fix the log file name
Daniel

svn path=/trunk/; revision=3758
/external/libxml2/parser.c
7e5c3f481f5e8c8eb2b038cb24a9b3d77e3806ab 29-Jul-2008 Daniel Veillard <veillard@src.gnome.org> add a C program to run the W3C test suite, work in progress add a new

* runxmlconf.c Makefile.am: add a C program to run the W3C test
suite, work in progress
* xmllint.c: add a new option --oldxml10 to use the old parser
* parser.c: fix the XML_PARSE_OLD10 processing of the new option
and a bug in version parsing
Daniel

svn path=/trunk/; revision=3757
/external/libxml2/parser.c
34e3f641918086047dccc0992b639967e1ad9091 29-Jul-2008 Daniel Veillard <veillard@src.gnome.org> implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10 to stick

* include/libxml/parser.h include/libxml/xmlerror.h parser.c:
implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
to stick to old behaviour
* testapi.c gentest.py: modified slightly and regenerated
* Makefile.am: add testchar
Daniel

svn path=/trunk/; revision=3755
/external/libxml2/parser.c
2135fc2d96dffb7795f6bfa74eaff99f1f04a56a 04-Apr-2008 Daniel Veillard <veillard@src.gnome.org> improve the *Recover* functions documentation Daniel

* parser.c: improve the *Recover* functions documentation
Daniel

svn path=/trunk/; revision=3731
/external/libxml2/parser.c
6ccc56df12193552dabf4f3f5937aabc2e513987 03-Apr-2008 Daniel Veillard <veillard@src.gnome.org> patch from Mark Rowe fixing BOM or encoding detection in external parsed

* parser.c: patch from Mark Rowe fixing BOM or encoding detection
in external parsed entities, should fix #440415
Daniel

svn path=/trunk/; revision=3730
/external/libxml2/parser.c
a4ba09d7254304a455d6ba01d7d800c046f0cf63 03-Apr-2008 Daniel Veillard <veillard@src.gnome.org> more realloc problems pointed out by Ashwin Daniel

* parser.c: more realloc problems pointed out by Ashwin
Daniel

svn path=/trunk/; revision=3724
/external/libxml2/parser.c
68b6e02bfdb9d206d1bd89d0c8650c9b66fcfdab 31-Mar-2008 Daniel Veillard <veillard@src.gnome.org> lot of out of memory handling fixes from Ashwin work around a problem with

* parser.c: lot of out of memory handling fixes from Ashwin
* elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
* include/libxml/threads.h: indenting cleanups
Daniel

svn path=/trunk/; revision=3720
/external/libxml2/parser.c
05b37c689378ffd5ee44c4796c3c687688e97adf 31-Mar-2008 Daniel Veillard <veillard@src.gnome.org> trying to clarify even more the xmlCleanupParser() use and the memory

* parser.c docs/*: trying to clarify even more the xmlCleanupParser()
use and the memory documentation
Daniel

svn path=/trunk/; revision=3719
/external/libxml2/parser.c
dc1716010a2ef5a81dd06819709820e2d1d12baa 26-Mar-2008 Daniel Veillard <veillard@src.gnome.org> changes based on Alex Khesin patch where xmlParseCharRef seems to not be

* parser.c: changes based on Alex Khesin patch where xmlParseCharRef
seems to not be checked correctly, fixes #520198
Daniel

svn path=/trunk/; revision=3718
/external/libxml2/parser.c
6a31b837e1f3a5deb95181099d0d59431b77a88b 26-Mar-2008 Daniel Veillard <veillard@src.gnome.org> patch from Ashwin to avoid a problem of attribute redefinition in the DTD.

* parser.c: patch from Ashwin to avoid a problem of attribute
redefinition in the DTD. Remove a warning too.
Daniel

svn path=/trunk/; revision=3717
/external/libxml2/parser.c
97c9ce2e991de1df49b326c7315b4e61fe6cfc2c 25-Mar-2008 Daniel Veillard <veillard@src.gnome.org> fix various attribute normalisation problems reported by Ashwin this

* parser.c: fix various attribute normalisation problems reported
by Ashwin
* result/c14n/without-comments/example-4
result/c14n/with-comments/example-4: this impacted the result of
two c14n tests :-\
* test/att9 test/att10 test/att11 result//att9* result//att10*
result//att11*: added 3 specific regression tests coming from the
XML spec revision and from Ashwin
Daniel

svn path=/trunk/; revision=3715
/external/libxml2/parser.c
8bf64aef50fe0e969f3b0ac3cd3f58c53fd5c4ff 24-Mar-2008 Daniel Veillard <veillard@src.gnome.org> fix a problem reported by Ashwin for system parameter entities referenced

* parser.c: fix a problem reported by Ashwin for system parameter
entities referenced from entities in external subset, add a
specific loading routine.
* test/valid/dtds/external.ent test/valid/dtds/external2.ent
test/valid/t11.xml result/valid/t11.xml*: added the test to
the regression suite
Daniel

svn path=/trunk/; revision=3713
/external/libxml2/parser.c
37d2d16c89d8d681f766d47a45217557b21d9084 14-Mar-2008 Daniel Veillard <veillard@src.gnome.org> patch from Vasily Chekalkin fixes memory leaks, should fix 512647 Daniel

* parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
leaks, should fix 512647
Daniel

svn path=/trunk/; revision=3706
/external/libxml2/parser.c
d0d2f090dcb4774998716988255753f965912d73 07-Mar-2008 Daniel Veillard <veillard@src.gnome.org> fix handling of empty CDATA nodes as reported and discussed around #514181

* xmlsave.c parser.c: fix handling of empty CDATA nodes as
reported and discussed around #514181 and associated patches
* test/emptycdata.xml result/emptycdata.xml*
result/noent/emptycdata.xml: added a specific test in the
regression suite.
Daniel

svn path=/trunk/; revision=3701
/external/libxml2/parser.c
ccc476f177312548342c0a8cc921445024ebc7d2 04-Mar-2008 Daniel Veillard <veillard@src.gnome.org> patch from Alex Khesin fixing CDATA output after a text node. fixed the

* xmlwriter.c: patch from Alex Khesin fixing CDATA output after
a text node.
* parser.c: fixed the comment for xmlParserCleanup
* globals.c: fixed indentation
Daniel

svn path=/trunk/; revision=3699
/external/libxml2/parser.c
c707d0b76563946c7b74ae78a249d0242acd0832 24-Jan-2008 Daniel Veillard <veillard@src.gnome.org> fix a memeory leak in internal subset parsing with a fix from Ashwin add

* parser.c: fix a memeory leak in internal subset parsing with
a fix from Ashwin
* test/errors/content1.xml result/errors/content1.xml*:
add test to regressions
Daniel

svn path=/trunk/; revision=3680
/external/libxml2/parser.c
b3edafd72dd259396941f07e6edc2081b051d054 11-Jan-2008 Daniel Veillard <veillard@src.gnome.org> avoid a warning on 64bits introduced earlier make more checking on the

* parser.c: avoid a warning on 64bits introduced earlier
* parserInternals.c: make more checking on the UTF-8 input
Daniel

svn path=/trunk/; revision=3676
/external/libxml2/parser.c
9e264adfb19e87857dd8e61270b691a04419a6b3 11-Jan-2008 Daniel Veillard <veillard@src.gnome.org> applied patch from Christian Schmidt fixing a column counter update

* parser.c: applied patch from Christian Schmidt fixing a
column counter update problem, fixes #472696
Daniel

svn path=/trunk/; revision=3670
/external/libxml2/parser.c
ac4118d5ca3ffc0f59294ff85296fca0b2d340c0 11-Jan-2008 Daniel Veillard <veillard@src.gnome.org> handle a erroneous parsing of attributes in case said attribute has been

* parser.c: handle a erroneous parsing of attributes in
case said attribute has been redeclared in the DTD with a
different type
* hash.c: fix the hash scanner to not crash if a first element
from the hash list is been removed in the callback
Daniel

svn path=/trunk/; revision=3669
/external/libxml2/parser.c
3dcd319a464b54f5492b28e57244c688c33c73ac 14-Aug-2007 Daniel Veillard <veillard@src.gnome.org> aligned xmlSAXUserParseMemory() to match xmlSAXUserParseFile() logic based

* parser.c: aligned xmlSAXUserParseMemory() to match
xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
cleanup
Daniel

svn path=/trunk/; revision=3649
/external/libxml2/parser.c
da6293471524b14674e46363777c2fbf7adce3e8 01-Aug-2007 Daniel Veillard <veillard@src.gnome.org> fixed a parser bug where invalid char in comment may not be detected,

* parser.c: fixed a parser bug where invalid char in comment may
not be detected, reported by Ashwin Sinha
* test/errors/comment1.xml result/errors/comment1.xml*: added
the example to the regression suite
Daniel

svn path=/trunk/; revision=3647
/external/libxml2/parser.c
40e4b216dab288f3ea0d2b8873849cbb84ef912b 12-Jun-2007 Daniel Veillard <veillard@src.gnome.org> Probably needed too to avoid the same problem on PIs, Daniel


svn path=/trunk/; revision=3636
/external/libxml2/parser.c
dfac946c3da3ffdc03d80658d6950dfd80da907a 12-Jun-2007 Daniel Veillard <veillard@src.gnome.org> fixed the push mode when a big comment occurs before an internal subset,

* parser.c: fixed the push mode when a big comment occurs before
an internal subset, should close bug #438835
* test/comment6.xml result//comment6.xml*: added a special
test in the regression suite
Daniel

svn path=/trunk/; revision=3635
/external/libxml2/parser.c
b9e5acc490bb9b7bdea7fd6c382b02e60047135b 12-Jun-2007 Daniel Veillard <veillard@src.gnome.org> fix bug #414846 where invalid characters in attributes would sometimes not

* parser.c: fix bug #414846 where invalid characters in attributes
would sometimes not be detected.
* test/errors/attr4.xml result/errors/attr4.xml*: added a specific
test case to the regression tests
Daniel

svn path=/trunk/; revision=3634
/external/libxml2/parser.c
2e6208651d846738094e0cf5247328abfaa64488 12-Jun-2007 Daniel Veillard <veillard@src.gnome.org> fixed bug #366161, trivially added the check in xmlCtxtReset() Daniel

* parser.c: fixed bug #366161, trivially added the check in
xmlCtxtReset()
Daniel

svn path=/trunk/; revision=3626
/external/libxml2/parser.c
1ca1be2ad5cbca1e9d7c45c9c2f849bee3adcd9a 02-May-2007 Daniel Veillard <veillard@src.gnome.org> tried to fix an error problem on entity content failure reported by

* parser.c: tried to fix an error problem on entity content failure
reported by Michael Day
Daniel

svn path=/trunk/; revision=3613
/external/libxml2/parser.c
fde5b0b9caf906e0a2f9774db45b138471566e81 12-Feb-2007 Daniel Veillard <veillard@src.gnome.org> small cleanup to avoid packaging .svn applied patch to avoid a problem in

* Makefile.am: small cleanup to avoid packaging .svn
* libxml.h threads.c parser.c: applied patch to avoid a problem
in concurrent threaded initialization fix from Ted Phelps
Daniel

svn path=/trunk/; revision=3582
/external/libxml2/parser.c
bf9a73d2bbba8a870de7cd58459bbb109e97d406 09-Feb-2007 William M. Brack <wbrack@src.gnome.org> fixed mistake in previous commit (ChangeLog is correct)

svn path=/trunk/; revision=3581
/external/libxml2/parser.c
d46c1ca3fc9d74075ffc9d0b86432a15c33f0301 09-Feb-2007 William M. Brack <wbrack@src.gnome.org> added a GROW when parsing complex comments (bug #405666) added a hack to

* parser.c: added a GROW when parsing complex comments (bug #405666)
* gentest.py, testapi.c: added a hack to prevent destruction of any
param with 'destroy' in it's description (i.e. param destroyed by
the routine under test, so shouldn't be destroyed by testapi)
* xmlreader.c: added freeing of 'input' param even on error

svn path=/trunk/; revision=3579
/external/libxml2/parser.c
602f2bd01a50e20eabf4e2e7700e4bda1c627457 04-Dec-2006 Daniel Veillard <veillard@src.gnome.org> patch from Michael Day on standalone and XML declaration detection, and

* parser.c include/libxml/tree.h: patch from Michael Day on standalone
and XML declaration detection, and associated documentation change
Daniel
/external/libxml2/parser.c
dcec67243945db0bf080a43a09907d99df995550 15-Oct-2006 Daniel Veillard <veillard@src.gnome.org> fix the patch for unreproductable #343000 but also fix a line/column

* parser.c: fix the patch for unreproductable #343000 but
also fix a line/column keeping error
* result/errors/attr1.xml.err result/errors/attr2.xml.err
result/errors/name.xml.err result/errors/name2.xml.err
result/schemas/anyAttr-processContents-err1_0_0.err
result/schemas/bug312957_1_0.err: affected lines in error output
of the regression tests
Daniel
/external/libxml2/parser.c
02a49638a5ad04261fbda045c7f654dfd9622e83 13-Oct-2006 Daniel Veillard <veillard@src.gnome.org> fix a problem in xmlSplitQName resulting in bug #334669 Daniel

* parser.c: fix a problem in xmlSplitQName resulting in bug #334669
Daniel
/external/libxml2/parser.c
402b34475da199ca9ce221d003aadec3ec7149d4 13-Oct-2006 Daniel Veillard <veillard@src.gnome.org> fixed xmlIOParseDTD handling of @input in error case, Should fix #335085

* parser.c: fixed xmlIOParseDTD handling of @input in error case,
Should fix #335085
* testapi.c: reset the http_proxy env variable to not waste time
on regression tests
Daniel
/external/libxml2/parser.c
1114d000f31d2a06ea4033ffcdfd26f0de50c5dc 12-Oct-2006 Daniel Veillard <veillard@src.gnome.org> fixed the heuristic used when trying to detect mixed-content elememts if

* parser.c: fixed the heuristic used when trying to detect mixed-content
elememts if the parser wants to treat ignorable whitespaces
in a non-standard way, should fix bug #300263
Daniel
/external/libxml2/parser.c
a9557952ed02dd99505d0fef927e26e747e65278 12-Oct-2006 Daniel Veillard <veillard@src.gnome.org> fix a first arg error in SAX callback pointed out by Mike Hommey, and

* parser.c: fix a first arg error in SAX callback pointed out by
Mike Hommey, and another one still hanging around. Should fix #342737
Daniel
/external/libxml2/parser.c
a37a6ad91a61d168ecc4b29263def3363fff4da6 10-Oct-2006 Daniel Veillard <veillard@src.gnome.org> trying to fix entities behaviour when using SAX, had to extend entities

* include/libxml/entities.h entities.c SAX2.c parser.c: trying to
fix entities behaviour when using SAX, had to extend entities
content and hack on the entities processing code, but that should
fix the long standing bug #159219
Daniel
/external/libxml2/parser.c
2937b3ac94a36c03e123076033c01b0b7ac3d1b2 10-Oct-2006 Daniel Veillard <veillard@src.gnome.org> applied and slightly modified a patch from Michael Day to keep _private in

* parser.c: applied and slightly modified a patch from Michael Day to
keep _private in the parser context when parsing external entities
Daniel
/external/libxml2/parser.c
4a9fe385c76932cea08ffc74c98583d96157efbc 19-Sep-2006 Daniel Veillard <veillard@src.gnome.org> applied patch from Ben Darnell on #321545, I could not reproduce the

* parser.c: applied patch from Ben Darnell on #321545, I could not
reproduce the problem but 1/ this is safe 2/ it's better to be safe.
Daniel
/external/libxml2/parser.c
a02f199d7b71c8d3aadaa04d724db2081cf337ac 16-Sep-2006 Rob Richards <rrichard@src.gnome.org> xmlTextConcat works with comments and PI nodes (bug #355962). fix

* tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
* parser.c: fix resulting tree corruption when using XML namespace
with existing doc in xmlParseBalancedChunkMemoryRecover.
/external/libxml2/parser.c
75acfeea327667cf69f0bb201d55cae5f2e6ba2d 13-Jul-2006 Daniel Veillard <veillard@src.gnome.org> applied patch from Andrew W. Nosenko to expose if zlib support was

* configure.in parser.c xmllint.c include/libxml/parser.h
include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
to expose if zlib support was compiled in, in the header, in the
feature API and in the xmllint --version output.
Daniel
/external/libxml2/parser.c
dbcbbd2657d31366ae282bcd488b55c1318b0179 18-Jun-2006 Daniel Veillard <veillard@src.gnome.org> try to fix the crash raised by the parser in recover mode as pointed by

* parser.c: try to fix the crash raised by the parser in
recover mode as pointed by Ryan Phillips
Daniel
/external/libxml2/parser.c
3b1478b7e8da7be992dde4882c6dead56b32a271 24-Apr-2006 Daniel Veillard <veillard@src.gnome.org> fix the error message for invalid code point in content c.f. bug #339311

* parser.c: fix the error message for invalid code point in content
c.f. bug #339311
Daniel
/external/libxml2/parser.c
30e7607b7a346695691cd819361b3c11e8d11d00 09-Mar-2006 Daniel Veillard <veillard@src.gnome.org> a bunch of small cleanups based on coverity reports. Daniel

* HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
of small cleanups based on coverity reports.
Daniel
/external/libxml2/parser.c
9b528c759b29473425566dd709f54d5fc76d7523 05-Feb-2006 Daniel Veillard <veillard@src.gnome.org> bill pointed out a missing block in xmlParseComment trying to fill with a

* parser.c: bill pointed out a missing block in xmlParseComment
trying to fill with a normal processing of the given character.
Daniel
/external/libxml2/parser.c
6974feb0cf30d4201140ae2cf9c311bfdd87a4ff 05-Feb-2006 Daniel Veillard <veillard@src.gnome.org> fixed the comment streaming bug raised by Graham Bennett added to the

* parser.c: fixed the comment streaming bug raised by Graham Bennett
* test/badcomment.xml result//badcomment.xml*: added to the regression suite.
Daniel
/external/libxml2/parser.c
499cc9204f8facf8c33fe8de63216460aaf93b2a 18-Jan-2006 Daniel Veillard <veillard@src.gnome.org> try to fix xmlParseInNodeContext when operating on an HTML document.

* HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
when operating on an HTML document.
Daniel
/external/libxml2/parser.c
a617e24f32c8b2fd7ec68c77389dbac6702ee85d 09-Jan-2006 Daniel Veillard <veillard@src.gnome.org> reverted first patches for #319279 which led to #326295 and fixed the

* parser.c: reverted first patches for #319279 which led to #326295
and fixed the problem in xmlParseChunk() instead
* test/ent11 result//ent11*: added test for #326295 to the regression
suite
Daniel
/external/libxml2/parser.c
b20c63a29c637ce56704edc603e5f2e9e5fbac3f 04-Jan-2006 Daniel Veillard <veillard@src.gnome.org> tiny refactoring patch from Bjorn Reese Daniel

* parser.c: tiny refactoring patch from Bjorn Reese
Daniel
/external/libxml2/parser.c
ae487ba020d1f5049de5fa4499ab1439d53bc5c4 17-Nov-2005 Daniel Veillard <veillard@src.gnome.org> use ctxt->standalone = -2 to indicate that the XMLDecl was parsed but no

* parser.c: use ctxt->standalone = -2 to indicate that the
XMLDecl was parsed but no standalone attribute was found,
suggested by Michael Day to detect if an XMLDecl was found.
Daniel
/external/libxml2/parser.c
dc904f1f81bcb3a98b8b800d6b66fbb97b9a8812 22-Oct-2005 William M. Brack <wbrack@src.gnome.org> fixed second spot where CRLF split between chunks could cause trouble (bug

* parser.c: fixed second spot where CRLF split between chunks
could cause trouble (bug #319279)
* gentest.py, testapi.c: fixed two problems involved with
--with-minimum compilation (compilation errors with schematron
and formal expressions tests)
/external/libxml2/parser.c
f4caa5e698007f195d1c99b0ef1e06add0c852f4 20-Oct-2005 William M. Brack <wbrack@src.gnome.org> fixed problem in xmlTextWriterVSprintf caused by misuse of vsnprintf added

* xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
misuse of vsnprintf
* configure.in, config.h.in: added a configuration check for
va_copy and added a define for VA_COPY for xmlwriter.c fix
* parser.c: fixed problem with CRLF split between chunks (bug
#319279) (fix provided by Brion Vibber)
/external/libxml2/parser.c
bedc9771e782f7def4771b19ce1bf489127af43c 28-Sep-2005 Daniel Veillard <veillard@src.gnome.org> applied patch from Massimo Morara fixing bug #317447 about risk of invalid

* parser.c: applied patch from Massimo Morara fixing bug #317447
about risk of invalid write in xmlStringLenDecodeEntities
Daniel
/external/libxml2/parser.c
602434dee543b1d7a0473881469032a05e43106e 12-Sep-2005 Daniel Veillard <veillard@src.gnome.org> damn XML_FEATURE_UNICODE clashes with Expat headers rename to XML_WITH_ to

* include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
* doc/Makefile.am: build devhelp before the examples.
* doc/*: regenerated the API
Daniel
/external/libxml2/parser.c
eca59a25f70ee9397276328d5b9c34af12033747 09-Sep-2005 Daniel Veillard <veillard@src.gnome.org> fixes bug #315617 when using push CDATA in some cases. Daniel

* parser.c: fixes bug #315617 when using push CDATA in some cases.
Daniel
/external/libxml2/parser.c
0bcc7f6ae97a8bd8615dfd9d3acf8188ab66580e 04-Sep-2005 Daniel Veillard <veillard@src.gnome.org> updated the docs and rebuild releasing 2.6.21 removed

* NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
releasing 2.6.21
* include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
* threads.c include/libxml/threads.h xmllint.c: added the more
generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
Daniel
/external/libxml2/parser.c
8874b94cd2e2086f4cefe026286e0f64cac6ec9a 25-Aug-2005 Daniel Veillard <veillard@src.gnome.org> added a parser XML_PARSE_COMPACT option to allocate small text nodes (less

* HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
added a parser XML_PARSE_COMPACT option to allocate small
text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
directly within the node, various changes to cope with this.
* result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
slightly change the output
Daniel
/external/libxml2/parser.c
53bd1f3c2c6a5bf079dbb37813a327838ad9a75c 24-Aug-2005 Daniel Veillard <veillard@src.gnome.org> found another bug while looking at #309616 on missing entities. this

* parser.c: found another bug while looking at #309616 on missing
entities.
* result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
SAX stream in missing conditions for a few tests
Daniel
/external/libxml2/parser.c
96688263686b80250571a17f830e47cd5aee9712 23-Aug-2005 Daniel Veillard <veillard@src.gnome.org> fixed bug #170489 reported by Jirka Kosek added the test to the regression

* parser.c: fixed bug #170489 reported by Jirka Kosek
* test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
result/valid/objednavka*: added the test to the regression suite.
Daniel
/external/libxml2/parser.c
24505b0f5c872c5afb6da5093565e5a6e09ca541 29-Jul-2005 Daniel Veillard <veillard@src.gnome.org> a lot of small cleanups based on Linus' sparse check output. Daniel

* HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
runsuite.c runtest.c schematron.c testHTML.c testReader.c
testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
small cleanups based on Linus' sparse check output.
Daniel
/external/libxml2/parser.c
ffa3c74933baa45bef5e0d7f15473c38a4c3f9e8 21-Jul-2005 Daniel Veillard <veillard@src.gnome.org> applied a patch from Marcus Boerger to fix problems with calling

* error.c globals.c parser.c runtest.c testHTML.c testSAX.c
threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
include/libxml/valid.h include/libxml/xmlIO.h
include/libxml/xmlerror.h include/libxml/xmlexports.h
include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
to fix problems with calling conventions on Windows this should
fix #309757
Daniel
/external/libxml2/parser.c
0a119ebe61fd211b5dd11ecac83020481999a3b2 20-Jul-2005 Daniel Veillard <veillard@src.gnome.org> an optimization of the char data inner loop, can gain up to 10% in pure

* parser.c: an optimization of the char data inner loop,
can gain up to 10% in pure SAX2 parsing speed
* xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
a bug in XML Schemas facet comparison #310893
Daniel
/external/libxml2/parser.c
971771ef5a5f306ddcdd0015b2bedd320bd62c8b 09-Jul-2005 Daniel Veillard <veillard@src.gnome.org> fix for #309761 from Dylan Shell added xmlSchemaSAXPlug and

* parser.c: fix for #309761 from Dylan Shell
* xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
* xmllint.c: couple of fixes plus added descriptions for --sax and
--sax1
Daniel
/external/libxml2/parser.c
f0af8ec6161610328ac3769779f36870ba4b6b98 08-Jul-2005 Daniel Veillard <veillard@src.gnome.org> fix some potential leaks in error cases. added --sax, to allow testing of

* parser.c: fix some potential leaks in error cases.
* xmllint.c: added --sax, to allow testing of --schemas --sax and
various other combinations.
* xmlschemas.c: fix a couple of tiny problems in
xmlSchemaValidateStream()
Daniel
/external/libxml2/parser.c
abac41e829e0f75eb78be148b24438ddd607676c 06-Jul-2005 Daniel Veillard <veillard@src.gnome.org> fixing bug #166777 (and #169838), it was an heuristic in areBlanks which

* parser.c: fixing bug #166777 (and #169838), it was an heuristic
in areBlanks which failed.
* result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
added the input file to the regression tests
Daniel
/external/libxml2/parser.c
3fa5e7e44c30093aee705ea4bcd48fc803f5bb7a 04-Jul-2005 Daniel Veillard <veillard@src.gnome.org> fixed a bug failing to detect UTF-8 violations in CData in push mode.

* parser.c: fixed a bug failing to detect UTF-8 violations in
CData in push mode.
* result/errors/cdata.xml* test/errors/cdata.xml: added the test
to the regressions
Daniel
/external/libxml2/parser.c
39e5c89016db91821b11262b5d19d7d7926a89c6 04-Jul-2005 Daniel Veillard <veillard@src.gnome.org> fixing a leak detected by testapi in xmlDOMWrapAdoptNode, and fixing

* testapi.c tree.c: fixing a leak detected by testapi in
xmlDOMWrapAdoptNode, and fixing another side effect in testapi
seems to pass tests fine now.
* include/libxml/parser.h parser.c: xmlStopParser() is no more limited
to push mode
* error.c: remove a warning
* runtest.c xmllint.c: avoid compilation errors if only some parts
of the library are compiled in.
Daniel
/external/libxml2/parser.c
365cf67ff812caf2f3edc7c52955c4ffa8fb2597 09-Jun-2005 Daniel Veillard <veillard@src.gnome.org> applied patch from Malcolm Rowe to avoid namespace troubles on rollback

* parser.c: applied patch from Malcolm Rowe to avoid namespace
troubles on rollback parsing of elements start #304761
* test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
added it to the regression tests.
Daniel
/external/libxml2/parser.c
d892557d993be0ae7d1d5c817fbec680844b30db 09-Jun-2005 Daniel Veillard <veillard@src.gnome.org> applied patch from Rob Richards for xml:space and xml:lang handling with

* parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
for xml:space and xml:lang handling with SAX2 api.
Daniel
/external/libxml2/parser.c
455472f208e276bff9f67cac115c6564a0b5dcf5 29-Apr-2005 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Fixed a test for duplicate attributes: Non-prefixed attributes were

* parser.c: Fixed a test for duplicate attributes: Non-prefixed
attributes were treated as being bound to the default namespace.
/external/libxml2/parser.c
5d4644ef6e38479a648615eca758c5e962a141d5 01-Apr-2005 Daniel Veillard <veillard@src.gnome.org> revamped the elfgcchack.h format to cope with gcc4 change of aliasing

* doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
format to cope with gcc4 change of aliasing allowed scopes, had
to add extra informations to doc/libxml2-api.xml to separate
the header from the c module source.
* *.c: updated all c library files to add a #define bottom_xxx
and reimport elfgcchack.h thereafter, and a bit of cleanups.
* doc//* testapi.c: regenerated when rebuilding the API
Daniel
/external/libxml2/parser.c
7331e5cab8b34d89a5972a6deda83dd4c02beb6e 31-Mar-2005 Daniel Veillard <veillard@src.gnome.org> fixed #172260 redundant assignment. fixed xmlSAXParseDoc() and

* SAX.c: fixed #172260 redundant assignment.
* parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
xmlParseDoc() signatures #172257.
Daniel
/external/libxml2/parser.c
32acf0c3b44ed5ba2726d5dcb9f0307bb212ec38 31-Mar-2005 Daniel Veillard <veillard@src.gnome.org> fix potential crash if ctxt->sax->ignorableWhitespace is NULL as reported

* parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
is NULL as reported by bug #172255
Daniel
/external/libxml2/parser.c
3a1cd21df775a773ea6addb96377cef3ab39b615 11-Feb-2005 William M. Brack <wbrack@src.gnome.org> fixed problem when no initial "chunk" was given to xmlCreatePushParser

* parser.c: fixed problem when no initial "chunk" was
given to xmlCreatePushParser (bug 162613)
/external/libxml2/parser.c
4e1c2db89ed0f49567682e1498ce19bd2bfa7e4f 11-Feb-2005 William M. Brack <wbrack@src.gnome.org> fixed compilation warning changed xmlWarningMsg so ctxt->errNo is not set

* dict.c: fixed compilation warning
* parser.c: changed xmlWarningMsg so ctxt->errNo is not set
* xmllint.c: changed to return non-zero status if error
on xinclude processing
* xmlsave.c: minor deletion of a redundant condition statement
/external/libxml2/parser.c
8f8a9dd7f1fef20cdc2536c79bf2b349aeecddd8 25-Jan-2005 Daniel Veillard <veillard@src.gnome.org> found and fixed 2 problems in the internal subset scanning code affecting

* parser.c: found and fixed 2 problems in the internal subset scanning
code affecting the push parser (and the reader), fixes #165126
* test/intsubset2.xml result//intsubset2.xml*: added the test case
to the regression tests.
Daniel
/external/libxml2/parser.c
cee2b3a5f124e19db46109132c22e1b8faec1c87 25-Jan-2005 Daniel Veillard <veillard@src.gnome.org> warning patches from Peter Breitenlohner serious DTD parsing speedups,

* testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
* include/libxml/valid.h valid.c parser.c: serious DTD parsing
speedups, start to deprecate 3 ElementDef related entry point
and replace them with better ones.
Daniel
/external/libxml2/parser.c
316a5c398919cc1503c59130f7aed14a1111cab7 23-Jan-2005 Daniel Veillard <veillard@src.gnome.org> added xmlHashCreateDict where the hash reuses the dictionnary for internal

* hash.c include/libxml/hash.h: added xmlHashCreateDict where
the hash reuses the dictionnary for internal strings
* entities.c valid.c parser.c: reuse that new API, leads to a decent
speedup when parsing for example DocBook documents.
Daniel
/external/libxml2/parser.c
7da92709c8b44b9b01405417aba2f0a80312fc90 23-Jan-2005 Daniel Veillard <veillard@src.gnome.org> small speedup in skipping blanks characters interning the entities strings

* parser.c: small speedup in skipping blanks characters
* entities.c: interning the entities strings
Daniel
/external/libxml2/parser.c
4c778d8b96478bcb3da14ffaffb75332bbaa88ef 23-Jan-2005 Daniel Veillard <veillard@src.gnome.org> boosting common commnent parsing code, it was really slow. added sprecific

* parser.c: boosting common commnent parsing code, it was really
slow.
* test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
regression tests
Daniel
/external/libxml2/parser.c
0714c5bfdf557a6b34dc37076af8993fd0144769 23-Jan-2005 Daniel Veillard <veillard@src.gnome.org> small optimization back. Daniel

* parser.c: small optimization back.
Daniel
/external/libxml2/parser.c
1441251f851f011cd34edaff9095374d5e6f7b14 22-Jan-2005 Daniel Veillard <veillard@src.gnome.org> a single lock version mostly avoid the cost penalty of the lock in case of

* dict.c parser.c include/libxml/dict.h: a single lock version
mostly avoid the cost penalty of the lock in case of low
parallelism, so applying that version instead.
Daniel
/external/libxml2/parser.c
b8590d4c1a94b29fd55b7974ff2b77e135813c91 21-Jan-2005 Daniel Veillard <veillard@src.gnome.org> fixed bug #164556 where non-fatal errors stopped push parsing and

* parser.c: fixed bug #164556 where non-fatal errors stopped
push parsing and xmlreader.
* Makefile.am: fixup
* test/errors/webdav.xml result/errors/webdav*: adding regression
test for this problem.
Daniel
/external/libxml2/parser.c
df292f7aa9fe80ce61109871df002aa2a64e2939 16-Jan-2005 Daniel Veillard <veillard@src.gnome.org> better fix for #151694 not killing c14n regression tests fixing bug

* parser.c: better fix for #151694 not killing c14n regression tests
* xmlschemastypes.c: fixing bug #157653
Daniel
/external/libxml2/parser.c
e3740edc1c8ff014e62cc86c222474a2dcef93d5 16-Jan-2005 Daniel Veillard <veillard@src.gnome.org> fixing bug #151694, line should always be set in the elements. Daniel

* parser.c: fixing bug #151694, line should always be set in the
elements.
Daniel
/external/libxml2/parser.c
8fdc32abfe42f9f281cb9418789ddfa3cd8ccfa5 05-Jan-2005 Aleksey Sanin <aleksey@src.gnome.org> fixing col information in xmlParserInput and propagating column into xmlError
/external/libxml2/parser.c
48df9613ba18a51f8bbcc8b089ff96dbeca55ad7 04-Jan-2005 Daniel Veillard <veillard@src.gnome.org> fixed namespace bug in push mode reported by Rob Richards added it to the

* parser.c: fixed namespace bug in push mode reported by
Rob Richards
* test/ns6 result//ns6*: added it to the regression tests
* xmlmodule.c testModule.c include/libxml/xmlmodule.h:
added an extra option argument to module opening and defined
a couple of flags to the API.
Daniel
/external/libxml2/parser.c
1d8c9b291ed3b9c09b7f0ef71308bffebe237b4c 25-Dec-2004 William M. Brack <wbrack@src.gnome.org> fixed to skip (if necessary) the BOM for encoding 'utf-16'. Completes the

* parserInternals.c: fixed to skip (if necessary) the BOM for
encoding 'utf-16'. Completes the fix for bug #152286.
* tree.c, parser.c: minor warning cleanup, no change to logic
/external/libxml2/parser.c
230c5504d175844c696817d37aaa18b4388f988f 20-Dec-2004 William M. Brack <wbrack@src.gnome.org> reset input->base within xmlStopParser removed call to xmlUTF8Strlen from

* parser.c: reset input->base within xmlStopParser
* xmlstring.c: removed call to xmlUTF8Strlen from within
xmlUTF8Strpos (Bill Moseley pointed out it was not
useful)
/external/libxml2/parser.c
29614c7040e9fd01d2d342a96b62c18a11d0b499 26-Nov-2004 Daniel Veillard <veillard@src.gnome.org> make sure xmlCtxtReadFile and htmlCtxtReadFile go through the catalog

* HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
go through the catalog resolution.
* gentest.py testapi.c: fix a side effect wrning of the change
Daniel
/external/libxml2/parser.c
d0cf7f6eea7331cc398c232d7879e4239d989e14 09-Nov-2004 Daniel Veillard <veillard@src.gnome.org> integrated in "make tests" added -q option, and more conditional features

* Makefile.am gentest.py testapi.c: integrated in "make tests"
added -q option, and more conditional features fixes
* catalog.c debugXML.c parser.c testThreads.c xmllint.c
xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
include/libxml/debugXML.h: various compilation and conditional
cleanups.
* doc/*: regenerated
Daniel
/external/libxml2/parser.c
a82b182655ccee95e3b7210066206ddb3918823f 08-Nov-2004 Daniel Veillard <veillard@src.gnome.org> more coverage more fixes Daniel

* gentest.py testapi.c: more coverage
* debugXML.c parser.c xmlregexp.c xpath.c: more fixes
Daniel
/external/libxml2/parser.c
2a4fb5ac07c6eff494aec174041fa01a6a828230 08-Nov-2004 Daniel Veillard <veillard@src.gnome.org> more coverage more fixes Daniel

* gentest.py testapi.c: more coverage
* SAX2.c parser.c parserInternals.c: more fixes
Daniel
/external/libxml2/parser.c
5ea30d7f9523dfd6280251f0310b0fd75c461aa8 08-Nov-2004 Daniel Veillard <veillard@src.gnome.org> more fixes. Daniel

* parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
Daniel
/external/libxml2/parser.c
4259532303e96e089a185c6f55056cb7c4902d71 08-Nov-2004 Daniel Veillard <veillard@src.gnome.org> more types, more coverage more problems fixed Daniel

* gentest.py testapi.c: more types, more coverage
* parser.c parserInternals.c relaxng.c valid.c xmlIO.c
xmlschemastypes.c: more problems fixed
Daniel
/external/libxml2/parser.c
ce682bc24b79f1dd29b781d4c17f9bf169ce7e32 05-Nov-2004 Daniel Veillard <veillard@src.gnome.org> autogenerate a minimal NULL value sequence for unknown pointer types This

* gentest.py testapi.c: autogenerate a minimal NULL value sequence
for unknown pointer types
* HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
xpointer.c: This uncovered an impressive amount of entry points
not checking for NULL pointers when they ought to, closing all
the open gaps.
Daniel
/external/libxml2/parser.c
38936066661217110b2d4a2704798de1baeca25e 04-Nov-2004 Daniel Veillard <veillard@src.gnome.org> dohh ... stupid change killing xmlParseDoc() Daniel

* parser.c: dohh ... stupid change killing xmlParseDoc()
Daniel
/external/libxml2/parser.c
34099b403124601d9cd4bde0846a637bf8952cea 04-Nov-2004 Daniel Veillard <veillard@src.gnome.org> changing the way the .c is generated, extending the tests coverage fixing

* gentest.py testapi.c: changing the way the .c is generated,
extending the tests coverage
* include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
function signatures, regenerating stuff
* SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
Daniel
/external/libxml2/parser.c
dd6d300896cfeacbacf7c5bceb5bec2f36790efe 03-Nov-2004 Daniel Veillard <veillard@src.gnome.org> more fixes and extending the tests coverage adding a type init interface

* gentest.py testapi.c: more fixes and extending the tests coverage
* relaxng.c include/libxml/relaxng.h: adding a type init interface
* include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
cleanups and bug fixes raised by the regression tests
Daniel
/external/libxml2/parser.c
36e5cd5064d3477a0500f6183d68b18b7493568a 02-Nov-2004 Daniel Veillard <veillard@src.gnome.org> adding xmlMemBlocks() work on generator of an automatic API regression

* xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
* Makefile.am gentest.py testapi.c: work on generator of an
automatic API regression test tool.
* SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
xmlstring.c: various API hardeing changes as a result of running
teh first set of automatic API regression tests.
* test/slashdot16.xml: apparently missing from CVS, commited it
Daniel
/external/libxml2/parser.c
acbe6cfd966bdc5339bea4290d748839fb2903f8 31-Oct-2004 Daniel Veillard <veillard@src.gnome.org> fixed a bug reported by Petr Pajas on the list and affecting XML::Libxml

* parser.c: fixed a bug reported by Petr Pajas on the list and
affecting XML::Libxml
Daniel
/external/libxml2/parser.c
03a53c34db279cbe4a305d58969beb1f26ff3d19 26-Oct-2004 Daniel Veillard <veillard@src.gnome.org> added checking for names values and dictionnaries generates a tons of

* debugXML.c include/libxml/xmlerror.h: added checking for names
values and dictionnaries generates a tons of errors
* SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
include/libxml/tree.h: fixing the errors in the regression tests
Daniel
/external/libxml2/parser.c
1227fb3cea5a2eb1e0d3789687ebf0377cb60322 26-Oct-2004 William M. Brack <wbrack@src.gnome.org> modified the handling of _private for entity expansion (bug 155816)

* parser.c: modified the handling of _private for entity
expansion (bug 155816)
/external/libxml2/parser.c
370ba3d231dede4a19426a9255f45312616ec1d7 25-Oct-2004 Daniel Veillard <veillard@src.gnome.org> fixed the leak reported by Volker Roth on the list added a specific test

* parser.c: fixed the leak reported by Volker Roth on the list
* test/ent10 result//ent10*: added a specific test for the problem
Daniel
/external/libxml2/parser.c
8de5c0bd79cceeca3d55d6dbf8f0248b7239e050 07-Oct-2004 Daniel Veillard <veillard@src.gnome.org> adding the tree debug mode fixing various problems reported by the debug

* debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
adding the tree debug mode
* parser.c relaxng.c tree.c xpath.c: fixing various problems reported
by the debug mode.
* SAX2.c: another tree fix from Rob Richards
Daniel
/external/libxml2/parser.c
b7b54de6c69074c9f5a81ad71cfa12f7005f2505 06-Oct-2004 William M. Brack <wbrack@src.gnome.org> added code to handle <group>, including dumping to output (bug 151924).

* catalog.c: added code to handle <group>, including dumping
to output (bug 151924).
* xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
cleanup (no change to logic)
/external/libxml2/parser.c
c93a19fc1029bea8c63c7eaf9dc42dce32478fe9 04-Oct-2004 Daniel Veillard <veillard@src.gnome.org> applied patch from Malcolm Tredinnick fixing bug #152426 Daniel

* parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
Daniel
/external/libxml2/parser.c
c3f8134511be4d1e472230cd3c6272d29211b032 03-Oct-2004 William M. Brack <wbrack@src.gnome.org> fixed problem with dictionary handling within xmlParseInNodeContext (bug

* parser.c: fixed problem with dictionary handling within
xmlParseInNodeContext (bug 153175)
/external/libxml2/parser.c
807b4de28293518671393d0e26505ee0dddbe6a0 26-Sep-2004 Daniel Veillard <veillard@src.gnome.org> applied patch from Malcolm Tredinnick fixing errata E20 concerning

* valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
E20 concerning NMTOKENS and co. validation #153722
* result/VC/AttributeNmtokens test/VC/AttributeNmtokens
test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
Daniel
/external/libxml2/parser.c
079f6a7559533ccf48d2acb5737d0728fcd9c939 23-Sep-2004 Daniel Veillard <veillard@src.gnome.org> more memory related code cleanups. Daniel

* HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
code cleanups.
Daniel
/external/libxml2/parser.c
2248ff178b0d27ec366d4950392a5831e5792edb 23-Sep-2004 Daniel Veillard <veillard@src.gnome.org> fixed a bunch of errors when realloc failed. Daniel

* parser.c: fixed a bunch of errors when realloc failed.
Daniel
/external/libxml2/parser.c
13dfa87e91a32c347c5c9c655252609f552e9424 18-Sep-2004 William M. Brack <wbrack@src.gnome.org> added the routine xmlNanoHTTPContentLength to the external API

* nanohttp.c, include/libxml/nanohttp.h: added the routine
xmlNanoHTTPContentLength to the external API (bug151968).
* parser.c: fixed unnecessary internal error message (bug152060);
also changed call to strncmp over to xmlStrncmp.
* encoding.c: fixed compilation warning (bug152307).
* tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
a couple of compilation warnings.
* HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
warnings; no change to logic.
/external/libxml2/parser.c
7a5e0dd1fc73020a1093a30d2c7d5229190369ff 17-Sep-2004 Daniel Veillard <veillard@src.gnome.org> removed some extern before function code reported by Kjartan Maraas on IRC

* parser.c: removed some extern before function code reported by
Kjartan Maraas on IRC
* legacy.c: fixed compiling when configuring out the HTML parser
* Makefile.am: added a declaration for CVS_EXTRA_DIST
* HTMLparser.c: beginning of an attempt at cleaning up the construction
of the HTML parser data structures, current data generate a huge
amount of ELF relocations at loading time.
Daniel
/external/libxml2/parser.c
eebd633b916b99bd1f0e6e038afdc1d933eeef60 26-Aug-2004 Daniel Veillard <veillard@src.gnome.org> remove a warning on Solaris fix a crashing bug #151111 Daniel

* parser.c: remove a warning on Solaris
* xmlschemastype.c: fix a crashing bug #151111
Daniel
/external/libxml2/parser.c
07d5976bf4576aae439bb9db9b19a0cfe616ab4c 24-Aug-2004 Igor Zlatkovic <igor@src.gnome.org> fixed DTD loading problem reported by Abhinkar, Sameer
/external/libxml2/parser.c
503b610af2f75a9fe71d620d79c5a253cc005caa 19-Aug-2004 William M. Brack <wbrack@src.gnome.org> fixed missing line numbers on entity as reported on the list by Steve

* parser.c: fixed missing line numbers on entity as reported
on the list by Steve Cheng
/external/libxml2/parser.c
29b1748205897f727696b62fdba333efc9671440 16-Aug-2004 Daniel Veillard <veillard@src.gnome.org> small typo pointed out by Mike Hommey slightly improved the --c14n

* xmlIO.c: small typo pointed out by Mike Hommey
* doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
the --c14n description, c.f. #144675 .
* nanohttp.c nanoftp.c: applied a first simple patch from
Mike Hommey for $no_proxy, c.f. #133470
* parserInternals.c include/libxml/parserInternals.h
include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
in includes #
* parser.c SAX2.c debugXML.c include/libxml/parser.h:
first version of the inplementation of parsing within
the context of a node in the tree #142359, new function
xmlParseInNodeContext(), added support at the xmllint --shell
level as the "set" function
* test/scripts/set* result/scripts/* Makefile.am: extended
the script based regression tests to instrument the new function.
Daniel
/external/libxml2/parser.c
a3215c7ae6b1441ceb046c61cc93a70a74bd7f9c 31-Jul-2004 William M. Brack <wbrack@src.gnome.org> many further little changes for OOM problems. Now seems to be getting

* SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
xmlreader.c, include/libxml/tree.h: many further little changes
for OOM problems. Now seems to be getting closer to "ok".
* testOOM.c: added code to intercept more errors, found more
problems with library. Changed method of flagging / counting
errors intercepted.
/external/libxml2/parser.c
9f797abdb9c0ce9ad20564a302fa8fe273327223 28-Jul-2004 William M. Brack <wbrack@src.gnome.org> implemented patches supplied by Olivier Andrieu (bug 148588), plus made

* SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
implemented patches supplied by Olivier Andrieu
(bug 148588), plus made some further enhancements, to
correct some problems with out of memory conditions.
* testOOM.c: improved with patches from Olivier Andrieu
/external/libxml2/parser.c
eb70f93ffaaf94163098f025ac146e4d8278ce92 05-Jul-2004 Daniel Veillard <veillard@src.gnome.org> make the push interfaces synchronous added a specific test added the new

* parser.c: make the push interfaces synchronous
* python/tests/sync.py: added a specific test
* python/tests/Makefile.am doc/examples/Makefile.am
doc/examples/index.py: added the new test, cleaning up
"make tests" output
Daniel
/external/libxml2/parser.c
a2351322c89608d09ce1a99e5eccd62d00c79890 27-Jun-2004 Daniel Veillard <veillard@src.gnome.org> hack based on Arjan van de Ven suggestion to reduce ELF footprint and

* elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
Ven suggestion to reduce ELF footprint and generated code. Based on
aliasing of libraries function to generate direct call instead of
indirect ones
* doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
generation of elfgcchack.h based on the API description, extended
the API description to show the conditionals configuration flags
required for symbols.
* nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
* doc/*: regenerated the docs.
Daniel
/external/libxml2/parser.c
0df3bc3f287898e13a743d939b1d36f81be8f0fb 08-Jun-2004 Daniel Veillard <veillard@src.gnome.org> fixed a serious problem when substituing entities using the Reader, the

* parser.c xmlreader.c include/libxml/parser.h: fixed a serious
problem when substituing entities using the Reader, the entities
content might be freed and if rereferenced would crash
* Makefile.am test/* result/*: added a new test case and a new
test operation for the reader with substitution of entities.
Daniel
/external/libxml2/parser.c
37fd30743570b6fee8e71704dc0556428063c44d 03-Jun-2004 Daniel Veillard <veillard@src.gnome.org> fixed a bug where invalid charrefs may not be detected sometimes as

* parser.c: fixed a bug where invalid charrefs may not be detected
sometimes as pointed by Morus Walter.
* test/errors/charref1.xm result/errors/charref1.xml*: added the
test in the regression suite.
Daniel
/external/libxml2/parser.c
f8f2e8f6d9e04ad04a21f73cb5f5f392a95f1490 14-May-2004 William M. Brack <wbrack@src.gnome.org> enhanced the enhancement, fixed another couple of special cases.

* parser.c: enhanced the enhancement, fixed another couple of
special cases.
/external/libxml2/parser.c
eb8509c273db64757b3d24e5828db0bcf2ca8da8 14-May-2004 William M. Brack <wbrack@src.gnome.org> small enhancement to dtd handling of (a?)+ (bug 142487)

* parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
/external/libxml2/parser.c
453e71bf1e3fa59b31f574d7748de02e1ba7546d 20-Apr-2004 Daniel Veillard <veillard@src.gnome.org> killing the strncmp vs. memcmp controversy and #140593 Daniel

* parser.c: killing the strncmp vs. memcmp controversy and #140593
Daniel
/external/libxml2/parser.c
a0c48addfc8aaba3394fb7e06a4b3039214d48d1 16-Apr-2004 William M. Brack <wbrack@src.gnome.org> fixed problem with detecting external dtd encoding (bug 135229). minor

* parser.c: fixed problem with detecting external dtd
encoding (bug 135229).
* Makefile.am: minor change to test label
/external/libxml2/parser.c
0b787f37dc1d69ab90cb1158e07242d80e1f4117 26-Mar-2004 Daniel Veillard <veillard@src.gnome.org> applied patch from Dave Beckett to correct line number errors when using

* parser.c: applied patch from Dave Beckett to correct line number
errors when using push with CDATA
Daniel
/external/libxml2/parser.c
766c4f9e993c8479dd3f2b198e3d5ac19b1d975c 26-Mar-2004 Daniel Veillard <veillard@src.gnome.org> apply fix for #136693 Daniel

* parser.c: apply fix for #136693
Daniel
/external/libxml2/parser.c
500a1de533e2ea03f452844f537bb247b7e43af2 22-Mar-2004 Daniel Veillard <veillard@src.gnome.org> applied patch from Alfred Mickautsch for better DTD support. fixed bug

* xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
Alfred Mickautsch for better DTD support.
* SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
reference counting is handled in the XML parser which had the
side effect of removing a lot of hazardous cruft added to try
to fix the problems associated as they popped up.
* xmlIO.c: FILE * close fixup for stderr/stdout
Daniel
/external/libxml2/parser.c
d3999c7ac62b1036e635f9258d423448f0e41421 10-Mar-2004 Daniel Veillard <veillard@src.gnome.org> fix bug reported by Holger Rauch added the test to th regression suite

* parser.c: fix bug reported by Holger Rauch
* test/att8 result/noent/att8 result/att8 result/att8.rdr
result/att8.sax: added the test to th regression suite
Daniel
/external/libxml2/parser.c
770075b500b153cdedc7cc00f085fd78dbe489c7 25-Feb-2004 Daniel Veillard <veillard@src.gnome.org> fixed the main issues reported by Peter Breitenlohner cleanup speedup

* catalog.c: fixed the main issues reported by Peter Breitenlohner
* parser.c: cleanup
* valid.c: speedup patch from Petr Pajas
Daniel
/external/libxml2/parser.c
b37440047e8f1103fe7322e623369c025862d1cf 18-Feb-2004 Daniel Veillard <veillard@src.gnome.org> fixed a problem in push mode when attribute contains unescaped '>'

* parser.c: fixed a problem in push mode when attribute contains
unescaped '>' characters, fixes bug #134566
* test/att6 result//att6*: added the test to the regression suite
Daniel
/external/libxml2/parser.c
036143bb535dd7829c3877d3c51f5d6e1298f07e 12-Feb-2004 Daniel Veillard <veillard@src.gnome.org> fixed bug #132575 about finding the end of the internal subset in push

* parser.c: fixed bug #132575 about finding the end of the
internal subset in push mode.
* test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
added the test to the regression suite
Daniel
/external/libxml2/parser.c
5bb9ccd56a812b65e94e71477389be7826203649 09-Feb-2004 Daniel Veillard <veillard@src.gnome.org> remove the warning on the 2001 namespace remove some warnings when

* xinclude.c: remove the warning on the 2001 namespace
* parser.c parserInternals.c xpath.c: remove some warnings
when compiling with MSVC6
* nanohttp.c: applied a patch when using _WINSOCKAPI_
Daniel
/external/libxml2/parser.c
ae28918bf5af3bb352ef0b70f6af81c903b78e87 21-Jan-2004 Daniel Veillard <veillard@src.gnome.org> fixed bug #131745 raised by Shaun McCance with the suggested patch Daniel

* parser.c: fixed bug #131745 raised by Shaun McCance with the
suggested patch
Daniel
/external/libxml2/parser.c
c82c57e69cedae457ecbfe8028bd9ed2c65b2f46 12-Jan-2004 Daniel Veillard <veillard@src.gnome.org> some parser optimizations, xmllint --memory --timing --repeat --stream

* dict.c parser.c xmlstring.c: some parser optimizations,
xmllint --memory --timing --repeat --stream ./db10000.xml
went down from 16.5 secs to 15.5 secs.
Daniel
/external/libxml2/parser.c
a2e844a3b3503367a4418187e77ccc977f186909 06-Jan-2004 William M. Brack <wbrack@src.gnome.org> moved string and UTF8 routines out of parser.c and encoding.c into a new

* encoding.c, parser.c, xmlstring.c, Makefile.am,
include/libxml/Makefile.am, include/libxml/catalog.c,
include/libxml/chvalid.h, include/libxml/encoding.h,
include/libxml/parser.h, include/libxml/relaxng.h,
include/libxml/tree.h, include/libxml/xmlwriter.h,
include/libxml/xmlstring.h:
moved string and UTF8 routines out of parser.c and encoding.c
into a new module xmlstring.c with include file
include/libxml/xmlstring.h mostly using patches from Reid
Spencer. Since xmlChar now defined in xmlstring.h, several
include files needed to have a #include added for safety.
* doc/apibuild.py: added some additional sorting for various
references displayed in the APIxxx.html files. Rebuilt the
docs, and also added new file for xmlstring module.
* configure.in: small addition to help my testing; no effect on
normal usage.
* doc/search.php: added $_GET[query] so that persistent globals
can be disabled (for recent versions of PHP)
/external/libxml2/parser.c
7762bb153794461bf52d4b0a1d29599579e5b9e9 04-Jan-2004 William M. Brack <wbrack@src.gnome.org> added a routine xmlStrncatNew to create a new string from 2 frags. added

* parser.c, include/libxml/parser.h: added a routine
xmlStrncatNew to create a new string from 2 frags.
* tree.c: added code to check if node content is from
dictionary before trying to change or concatenate.
/external/libxml2/parser.c
72ee48d55f9002544d011826e2897b5054b7e32c 30-Dec-2003 William M. Brack <wbrack@src.gnome.org> Fixed memory leak reported by Dave Beckett Removed spurious comment

* parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
memory leak reported by Dave Beckett
* xmlschemas.c: Removed spurious comment reported on the mailing
list
* xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
Further work on Bug 129967 concerning xpointer range handling
and range-to function; much better, but still not complete
/external/libxml2/parser.c
4bc5f43064753cf4682ba3aca5e0ee86aed26442 22-Dec-2003 Daniel Veillard <veillard@src.gnome.org> change xmlReadFd() xmlCtxtReadFd() xmlReaderNewFd() xmlReaderForFd(),

* parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
xmlReaderNewFd() xmlReaderForFd(), change those to not close
the file descriptor. Updated the comment, should close #129683
Daniel
/external/libxml2/parser.c
87ab1c129868978f1806da36496c8c519852c6ad 21-Dec-2003 Daniel Veillard <veillard@src.gnome.org> fixed bug #129489, propagation of parsing flags in entities. improved the

* parser.c: fixed bug #129489, propagation of parsing flags
in entities.
* parser.c xmlreader.c: improved the comments of parsing options
Daniel
/external/libxml2/parser.c
f88d8cf9f1c9538dba187290ad5add003dc22bc7 08-Dec-2003 Daniel Veillard <veillard@src.gnome.org> tried to fix the problems reported in bug #126735 fixed again some problem

* python/libxml.py: tried to fix the problems reported in
bug #126735
* xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
fixed again some problem trying to use the structured error
handlers, c.f. bug #126735
* result/VC/ElementValid: tiny change due to the fix
Daniel
/external/libxml2/parser.c
43caefb33679f4b0854187f82b7bb9e885e6f4d8 07-Dec-2003 Daniel Veillard <veillard@src.gnome.org> attempt to fix #126211 ... Daniel

* parser.c: attempt to fix #126211 ...
Daniel
/external/libxml2/parser.c
e70c877c835da1ca10ce28059c8a251c394c8d57 25-Nov-2003 Daniel Veillard <veillard@src.gnome.org> swapped the attribute defaulting and attribute checking parts of parsing a

* parser.c: swapped the attribute defaulting and attribute checking
parts of parsing a new element start, fixes bug #127772
* result/valid/127772.* test/valid/127772.xml
test/valid/dtds/127772.dtd: added the example in the regression tests
Daniel
/external/libxml2/parser.c
74c0e594e06c430521f7b7035dc60c2576acc851 25-Nov-2003 Daniel Veillard <veillard@src.gnome.org> moved xmlCleanupThreads() to the end of xmlCleanupParser() to avoid bug

* parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
to avoid bug #127851
Daniel
/external/libxml2/parser.c
d8cf90610c63a695d948245cc4e22890e2c063be 11-Nov-2003 Daniel Veillard <veillard@src.gnome.org> less verbose on difference cleanup fixed xmlCleanupParser() doc work on

* check-xinclude-test-suite.py: less verbose on difference
* libxml.spec.in: cleanup
* parser.c: fixed xmlCleanupParser() doc
* doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
doc/examples/Makefile.am doc/examples/example1.c
doc/examples/examples.xml doc/examples/index.py
doc/examples/test1.xml: work on adding C examples and
generating automated information about those. examples.xml
is autogenerated describing the examples.
* example/Makefile.am: cleanup
Daniel
/external/libxml2/parser.c
61b9338c0ff367d62d7cf14d28d244dc0324c2a7 03-Nov-2003 Daniel Veillard <veillard@src.gnome.org> implemented the XML_PARSE_NONET parser option. converted xmllint.c to use

* parser.c xmlIO.c include/libxml/parserInternals.h: implemented
the XML_PARSE_NONET parser option.
* xmllint.c: converted xmllint.c to use the option instead of
relying on the global resolver variable.
Daniel
/external/libxml2/parser.c
7ec29978bed182465cae9e58200d14073f173506 31-Oct-2003 Daniel Veillard <veillard@src.gnome.org> always generate line numbers Daniel

* parser.c: always generate line numbers
Daniel
/external/libxml2/parser.c
fd343dc36022e2c74ccd4c55c02c028e6db49ec3 31-Oct-2003 Daniel Veillard <veillard@src.gnome.org> fixed another regression introduced in fixing #125823 Daniel

* parser.c: fixed another regression introduced in fixing #125823
Daniel
/external/libxml2/parser.c
157fee019d02e1ba4ed377ea21172b67f479241b 31-Oct-2003 Daniel Veillard <veillard@src.gnome.org> previous fix for #124044 was broken, correct fix provided. fix

* python/libxml.c: previous fix for #124044 was broken, correct
fix provided.
* HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
and the error handlers to address #125877
Daniel
/external/libxml2/parser.c
8a0a633ceaaf93faae6900d3c13d6328f4f06a9d 30-Oct-2003 Daniel Veillard <veillard@src.gnome.org> side effect of #123105 patch, namespace resolution would fail when defined

* parser.c: side effect of #123105 patch, namespace resolution
would fail when defined in internal entities, fixes #125823
Daniel
/external/libxml2/parser.c
b5a46da41dda383a419af6b42ea9190e40817f8a 29-Oct-2003 Aleksey Sanin <aleksey@src.gnome.org> added xmlStrVPrintf function
/external/libxml2/parser.c
e4e3f5d8af30f4d12802324a318acc56dce83cb8 29-Oct-2003 Daniel Veillard <veillard@src.gnome.org> preparing release 2.6.1, updated and regenerated docs and APIs cleanup and

* configure.in NEWS doc/*: preparing release 2.6.1, updated and
regenerated docs and APIs
* parser.c: cleanup and last change to fix #123105
Daniel
/external/libxml2/parser.c
9ba8e389a2332e28043363667e342abf09e1d317 28-Oct-2003 Daniel Veillard <veillard@src.gnome.org> included a new function to reuse a Push parser context, based on Graham

* parser.c include/libxml/parser.h: included a new function
to reuse a Push parser context, based on Graham Bennett original
code
* valid.c: in HTML, a name in an input is not an ID
* TODO: bug list update
Daniel
/external/libxml2/parser.c
f5cb3cd9e987c70affa582cfe6c5f61eec90e727 28-Oct-2003 Daniel Veillard <veillard@src.gnome.org> fixed #123263, the encoding is mandatory in a textdecl. Daniel

* parser.c: fixed #123263, the encoding is mandatory in a textdecl.
Daniel
/external/libxml2/parser.c
95d2d5b1cf9a57bde0878ac5f7d97f5ecc56ee3c 27-Oct-2003 Daniel Veillard <veillard@src.gnome.org> applied patch from #123105 about defaulted attributes from element coming

* parser.c: applied patch from #123105 about defaulted attributes
from element coming from an entity
Daniel
/external/libxml2/parser.c
cc199e0e5629e56501349414c5c63fc6d7e27b3f 24-Oct-2003 Daniel Veillard <veillard@src.gnome.org> applied patch from Patrick Welche provided in bug #125432 , future

* libxml.m4: applied patch from Patrick Welche provided in
bug #125432 , future proofing the .m4 file.
* parser.c: resetting the context should also reset the error
* TODO: problem of conformance w.r.t. E20 was raised in the
XML Core telconf and libxml2 isn't conformant there.
Daniel
/external/libxml2/parser.c
198c1bfc1cd2cc031410e4be4e5faebed45c557c 20-Oct-2003 Daniel Veillard <veillard@src.gnome.org> removing xmldwalk module since it got merged with the xmlreader. cleanup

* Makefile.am configure.in xmldwalk.c xmlreader.c
include/libxml/Makefile.am include/libxml/xmldwalk.h
include/libxml/xmlversion.h.in: removing xmldwalk module
since it got merged with the xmlreader.
* parser.c: cleanup
* win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
rebuilt the API
* python/tests/Makefile.am python/tests/reader7.py
python/tests/walker.py: adding regression testing for the
new xmlreader APIs, new APIs for reader creation, including
makeing reader "walker" operating on preparsed document trees.
Daniel
/external/libxml2/parser.c
a07050ddac5c9160974bc65b1369309d36fa13f4 19-Oct-2003 Daniel Veillard <veillard@src.gnome.org> applied patch from Chris Anderson to change back memcmp with CMPx() Daniel

* parser.c: applied patch from Chris Anderson to change back
memcmp with CMPx()
Daniel
/external/libxml2/parser.c
76e95df05556c9610b564b14cf578c8f9e34c9c1 18-Oct-2003 William M. Brack <wbrack@src.gnome.org> Changed all (?) occurences where validation macros (IS_xxx) had

* include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
xpath.c: Changed all (?) occurences where validation macros
(IS_xxx) had single-byte arguments to use IS_xxx_CH instead
(e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
many warning messages on certain platforms, and also high-
lights places in the library which may need to be enhanced
for proper UTF8 handling.
/external/libxml2/parser.c
871611bb0325095b30559ff1edc1fdaa2ad5fd2f 18-Oct-2003 William M. Brack <wbrack@src.gnome.org> enhanced macros to avoid breaking ABI from previous versions. modified to

* genChRanges.py, chvalid.c, include/libxml/chvalid.h,
include/libxml/parserInternals.h: enhanced macros to avoid
breaking ABI from previous versions.
* catalog.c, parser.c, tree.c: modified to use IS_* macros
defined in parserInternals.h. Makes maintenance much easier.
* testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
compilation warnings
* configuration.in: fixed pushHTML test error; enhanced for
better devel (me) testing
/external/libxml2/parser.c
4aede2e66b88ad782b506341c6ea40554456a8b4 17-Oct-2003 Daniel Veillard <veillard@src.gnome.org> remove the warning for startDocument(), as it is used by glade (or

* legacy.c: remove the warning for startDocument(), as it is used by
glade (or glade-python)
* parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
invalid accesses found by running some Python based regression
tests under valgrind. There is still a few leaks reported by the
relaxng regressions which need some attention.
* doc/Makefile.am: fixed a make install problem c.f. #124539
* include/libxml/parserInternals.h: addition of xmlParserMaxDepth
patch from crutcher
Daniel
/external/libxml2/parser.c
04054becf626128fe654063e4ca40cc9144088e4 15-Oct-2003 Daniel Veillard <veillard@src.gnome.org> Marc Liyanage pointed out that xmlCleanupParser() was missing

* parser.c: Marc Liyanage pointed out that xmlCleanupParser()
was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
calls.
Daniel
/external/libxml2/parser.c
9bcc7c5a8e75ba3ad135e1e4ca58202ff08e309b 11-Oct-2003 Daniel Veillard <veillard@src.gnome.org> Dohhh ! Daniel

Dohhh !
Daniel
/external/libxml2/parser.c
c790bf4b36c3a7955351035f636ae93828bf141a 11-Oct-2003 Daniel Veillard <veillard@src.gnome.org> patch from Mike Hommey applied Windows patch from Jesse Pelton and

* configure.in: patch from Mike Hommey
* threads.c: applied Windows patch from Jesse Pelton and Stephane
Bidoul
* parser.c: fix the potentially nasty access to ctxt->serror
without checking first that the SAX block is version 2
Daniel
/external/libxml2/parser.c
2b0f8799086f2a54444c618ab3ed01a8177491f2 10-Oct-2003 Daniel Veillard <veillard@src.gnome.org> fixed a nasty bug with interning some text strings prepare for beta5 of

* SAX2.c: fixed a nasty bug with interning some text strings
* configure.in: prepare for beta5 of 2.6.0
* libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
better error handling for I/O and converted FTP and HTTP
* parser.c: fixed another bug
Daniel
/external/libxml2/parser.c
659e71ec2476d24bfca0d6432a69ef9a49a62be4 10-Oct-2003 Daniel Veillard <veillard@src.gnome.org> Setting up the framework for structured error reporting, touches a lot of

* HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
include/libxml/parser.h include/libxml/valid.h
include/libxml/xmlerror.h: Setting up the framework for structured
error reporting, touches a lot of modules, but little code now
the error handling trail has been cleaned up.
Daniel
/external/libxml2/parser.c
b65e12e3c5bdb7742e8594c296a47ab514343b59 08-Oct-2003 Daniel Veillard <veillard@src.gnome.org> bug in compression saving was crashing galeon, reported by teuf Daniel

* parser.c: bug in compression saving was crashing galeon, reported by teuf
Daniel
/external/libxml2/parser.c
d96f6d34295c8ce73c15c60115e970132e6fd18e 07-Oct-2003 Daniel Veillard <veillard@src.gnome.org> cleaning up XPath error reporting that time. applied the two patches for

* error.c include/libxml/xmlerror.h include/libxml/xpath.h
include/libxml/xpathInternals.h xpath.c: cleaning up XPath
error reporting that time.
* threads.c: applied the two patches for TLS threads
on Windows from Jesse Pelton
* parser.c: tiny safety patch for xmlStrPrintf() make sure the
return is always zero terminated. Should also help detecting
passing wrong buffer size easilly.
* result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
updated the results to follow the errors string generated by
last commit.
Daniel
/external/libxml2/parser.c
8f597c3bf515bc1dc962c7eefbe6eb6745b9d5a5 06-Oct-2003 Daniel Veillard <veillard@src.gnome.org> fixing the script replace sequences of RAW && NXT(.) == '.' with memcmp

* check-xml-test-suite.py: fixing the script
* parser.c: replace sequences of RAW && NXT(.) == '.' with
memcmp calls, seems to not break conformance, slightly inflate
the size of the gcc generated code though.
Daniel
/external/libxml2/parser.c
ce9457f3aadd0884c2e2b0841509af82ce17b596 05-Oct-2003 Daniel Veillard <veillard@src.gnome.org> more cleanup of error handling in parserInternals, sharing the routine for

* parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
more cleanup of error handling in parserInternals, sharing the
routine for memory errors.
Daniel
/external/libxml2/parser.c
f403d298c3dfa831777a4b2d961a66a84666ddc3 05-Oct-2003 Daniel Veillard <veillard@src.gnome.org> more code cleanup, especially around error messages, the HTML parser has

* HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
include/libxml/xmlerror.h: more code cleanup, especially around
error messages, the HTML parser has now been upgraded to the new
handling.
* result/HTML/*: a few changes in the resulting error messages
Daniel
/external/libxml2/parser.c
24eb97851d77666bc7809a4892679de1a5800970 04-Oct-2003 Daniel Veillard <veillard@src.gnome.org> more error/warning handling cleanups, the XML parser module should be okay

* parser.c include/libxml/xmlerror.h: more error/warning
handling cleanups, the XML parser module should be okay now.
Daniel
/external/libxml2/parser.c
bb5ababa28c37f2507715386d096c8bf4b2ee065 04-Oct-2003 Daniel Veillard <veillard@src.gnome.org> more cleanup in make tests more work in the transition to the new error

* Makefile.am: more cleanup in make tests
* error.c valid.c parser.c include/libxml/xmlerror.h: more work
in the transition to the new error reporting strategy.
* python/tests/reader2.py result/VC/* result/valid/*:
few changes in the strings generated by the validation output
Daniel
/external/libxml2/parser.c
2b8c4a151bb6bf91c10541b0593218bca5b3d5ce 03-Oct-2003 Daniel Veillard <veillard@src.gnome.org> changed 'make tests' to use a concise output, scrolling to see where thing

* Makefile.am: changed 'make tests' to use a concise output,
scrolling to see where thing broke wasn't pleasant
* configure.in: some beta4 preparation, but not ready yet
* error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
new error handling code, last error informations are stored
in the parsing context or a global variable, new APIs to
handle the xmlErrorPtr type.
* parser.c parserInternals.c valid.c : started migrating to the
new error handling code, it's a royal pain.
* include/libxml/parser.h include/libxml/parserInternals.h:
moved the definition of xmlNewParserCtxt()
* parser.c: small potential buffer access problem in push code
provided by Justin Fletcher
* result/*.sax result/VC/PENesting* result/namespaces/*
result/valid/*.err: some error messages were sligthly changed.
Daniel
/external/libxml2/parser.c
e7acf431b8fd60e98cb00d52ba071f1be8cbfbd1 02-Oct-2003 Aleksey Sanin <aleksey@src.gnome.org> introduced xmlStrPrintf function - wrapper for snprintf
/external/libxml2/parser.c
d3a2e4c2b34fa2e8ee056b04a685610483ffd1c4 30-Sep-2003 Daniel Veillard <veillard@src.gnome.org> made the predefined entities static predefined structures to avoid the

* entities.c legacy.c parser.c: made the predefined entities
static predefined structures to avoid the work, memory and
hazards associated to initialization/cleanup.
Daniel
/external/libxml2/parser.c
73b013fc1758c3c3afb54c00ade42b529fc4c77d 30-Sep-2003 Daniel Veillard <veillard@src.gnome.org> added a new configure option --with-push, some cleanups, chased code size

* HTMLparser.c Makefile.am configure.in legacy.c parser.c
parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
include/libxml/parser.h include/libxml/parserInternals.h
include/libxml/xmlversion.h.in: added a new configure
option --with-push, some cleanups, chased code size anomalies.
Now a library configured --with-minimum is around 150KB,
sounds good enough.
Daniel
/external/libxml2/parser.c
8127390f0332ddf545fe59e406996deaedfee964 30-Sep-2003 Daniel Veillard <veillard@src.gnome.org> added 2 new configure option: --with-reader --with-sax1 to allow removing

* Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
added 2 new configure option: --with-reader --with-sax1
to allow removing the reader or non-xmlReadxxx() interfaces.
Daniel
/external/libxml2/parser.c
a9cce9cd0d7aff3ec318b5d8d376da131b6aaad4 29-Sep-2003 Daniel Veillard <veillard@src.gnome.org> Okay this is scary but it is just adding a configure option to disable

* HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
include/libxml/catalog.h include/libxml/debugXML.h
include/libxml/entities.h include/libxml/nanohttp.h
include/libxml/relaxng.h include/libxml/tree.h
include/libxml/valid.h include/libxml/xmlIO.h
include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
include/libxml/xpathInternals.h python/libxml.c:
Okay this is scary but it is just adding a configure option
to disable output, this touches most of the files.
Daniel
/external/libxml2/parser.c
4432df239b7aba6bff86c838e0be11d08f283b76 28-Sep-2003 Daniel Veillard <veillard@src.gnome.org> cleanup, creating a new legacy.c module, made sure make tests ran in

* Makefile.am: cleanup, creating a new legacy.c module,
made sure make tests ran in reduced conditions
* SAX.c SAX2.c configure.in entities.c globals.c parser.c
parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
increased the modularization, allow to configure out
validation code and legacy code, added a configuration
option --with-minimum compiling only the mandatory code
which then shrink to 200KB.
Daniel
/external/libxml2/parser.c
9ee35f36437073d952bc88fd64cf1618aad27c7b 28-Sep-2003 Daniel Veillard <veillard@src.gnome.org> fix a bug raised by the Mips compiler. move the SAXv1 block definitions to

* parser.c: fix a bug raised by the Mips compiler.
* include/libxml/SAX.h include/libxml/parser.h: move the
SAXv1 block definitions to parser.h fixes bug #123380
* xmlreader.c include/libxml/xmlreader.h: reinstanciate
the attribute and element pool borken 2 commits ago.
Start playing with an entry point to preserve a subtree.
* entities.c: remove a warning.
Daniel
/external/libxml2/parser.c
7b9154b01ec7aa1086fa20e9379d0482014f1dd4 27-Sep-2003 William M. Brack <wbrack@src.gnome.org> further (final?) minor changes for compilation warnings. No change to

* encoding.c, parser.c, relaxng.c: further (final?) minor
changes for compilation warnings. No change to logic.
/external/libxml2/parser.c
b670e2ebbeafeadfb0e9120305628eb186681090 27-Sep-2003 William M. Brack <wbrack@src.gnome.org> fixed small problem with missing entities (test/ent2)

* parser.c: fixed small problem with missing entities (test/ent2)
/external/libxml2/parser.c
9d8c1dfbb3c025d3335c88b2dd677d17ee426ca5 27-Sep-2003 Daniel Veillard <veillard@src.gnome.org> William's change allowed to spot a nasty bug in xmlDoRead if the result is

* parser.c: William's change allowed to spot a nasty bug in xmlDoRead
if the result is well formed that ctxt->myDoc is not NULL and uses
the context dictionnary.
Daniel
/external/libxml2/parser.c
7d515754a397af39988e6ffd7ccc48b236c12632 26-Sep-2003 Daniel Veillard <veillard@src.gnome.org> other patches from William Brack to avoid compilation warnings on AIX.

* parser.c: other patches from William Brack to avoid
compilation warnings on AIX.
Daniel
/external/libxml2/parser.c
dca8cc79dba4b3c66216bb0acbe9dedc37af69f3 26-Sep-2003 Daniel Veillard <veillard@src.gnome.org> rebuilt the API added the new options --nocdata and --nsclean to remove

* doc/libxml2-api.xml: rebuilt the API
* xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
--nocdata and --nsclean to remove CDATA section and surperfluous
namespace declarations
* parser.c SAX2.c: implementation of the 2 new options
Daniel
/external/libxml2/parser.c
60942def6a83d48469d1d9fb41564b8450a939b4 25-Sep-2003 Daniel Veillard <veillard@src.gnome.org> Changed the new xmlRead/xmlCtxtRead APIs to have an extra base URL

* parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
Changed the new xmlRead/xmlCtxtRead APIs to have an extra
base URL parameter when not loading from a file or URL.
Daniel
/external/libxml2/parser.c
092643b52d29e6b721c257c4c88efa8259eebfe9 25-Sep-2003 Daniel Veillard <veillard@src.gnome.org> preparing a beta3 solving the ABI problems make sure the global variables

* configure.in: preparing a beta3 solving the ABI problems
* globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
include/libxml/globals.h include/libxml/SAX.h: make sure the
global variables for the default SAX handler are V1 ones to
avoid ABI compat problems.
* xmlreader.c: cleanup of uneeded code
* hash.c: fix a comment
Daniel
/external/libxml2/parser.c
7a02cfe0d7c5bd03dd51a945561b9c6e1df614e9 25-Sep-2003 Daniel Veillard <veillard@src.gnome.org> fixing some comments to avoid warnings from apibuild.py Daniel

* SAX2.c hash.c parser.c include/libxml/xmlexports.h
include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
fixing some comments to avoid warnings from apibuild.py
Daniel
/external/libxml2/parser.c
e96a2a4bf040ec93f83d9c33f8ae4ac3f1e512e9 24-Sep-2003 Daniel Veillard <veillard@src.gnome.org> adding repeated parsing and validating tests make the new DOM tree

* Makefile.am: adding repeated parsing and validating tests
* SAX2.c parser.c tree.c include/libxml/parser.h: make the new
DOM tree building interfaces use the dictionary from the
parsing context to build the element and attributes names
as well as formatting spaces and short text nodes
* include/libxml/dict.h dict.c: added some reference counting
for xmlDictPtr because they can be shared by documents and
a parser context.
* xmlreader.c: a bit of cleanup, remove the specific tree freeing
functions and use the standard ones now.
* xmllint.c: add --nodict
* python/libxml.c: fix a stupid bug so that ns() works on
attribute nodes.
Daniel
/external/libxml2/parser.c
16fa96c5d013ef465b4db98170c435eeded0c4d4 23-Sep-2003 Daniel Veillard <veillard@src.gnome.org> adding a new set of API for parsing xmlReadDoc() xmlReadFile() ...

* parser.c include/libxml/parser.h: adding a new set of
API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
a clear define of xmlParserOption, xmlCtxtUseOptions()
should simplify custom parsing without being tempted to
use global variables, and xmlCtxtReset() should allow reuse
of a context for multiple parsing.
* xmllint.c: switched to use xmlReadXXX, allow options to
be used simultaneously with less troubles.
* tree.c: simple warning removal
* doc/apibuild.py: small fix
* doc/libxml2-api.xml win32/libxml2.def.src: updated
Daniel
/external/libxml2/parser.c
1f40d68043320c5e1b1c72a74e3945df91094c0b 23-Sep-2003 Daniel Veillard <veillard@src.gnome.org> revert xmlCreateDocParserCtxt() since this break the parseDoc() python

* parser.c: revert xmlCreateDocParserCtxt() since this break
the parseDoc() python bindings
Daniel
/external/libxml2/parser.c
309f81d50391c74ccd54c53532224607220f0e75 23-Sep-2003 Daniel Veillard <veillard@src.gnome.org> make sure xmlDetectSAX2() is called only at parsing time to avoid breaking

* parser.c: make sure xmlDetectSAX2() is called only at
parsing time to avoid breaking apps changing the SAX
callbacks after context allocation, change xmlCreateDocParserCtxt()
to use an immutable buffer instead of a copy
Daniel
/external/libxml2/parser.c
5335055ef698595d4a4b7e4613fd057a45166849 18-Sep-2003 Daniel Veillard <veillard@src.gnome.org> add streaming on memory regression tests, found bad bugs in the reader

* Makefile.am: add streaming on memory regression tests, found
bad bugs in the reader interface
* xmlreader.c: fixing bugs w.r.t. very large names, and special
condition in end of file.
* xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
adding immutable buffers, and parser input based on those,
but this should not be used (yet) for general parsing
* parser.c: added a comment about using immutable buffers for
general parsing.
* result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
output of the regression tests
* xmllint.c: using the immutable buffers when streaming on
mmaped file (--stream --memory)
Daniel
/external/libxml2/parser.c
9f7eb0bba3c2d1d80754acb0223e617ff5f1a9a4 17-Sep-2003 Daniel Veillard <veillard@src.gnome.org> started messing seriously with per-document dict and element and attribute

* SAX2.c parser.c parserInternals.c xmlreader.c: started messing
seriously with per-document dict and element and attribute nodes
reuse in the xmlReader. This seems to lead to an interesting
speedup of the xmlReader already.
Daniel
/external/libxml2/parser.c
62998c0ec7b01c5988b0409043b6b3cfe907baba 15-Sep-2003 Daniel Veillard <veillard@src.gnome.org> starting to cleanup some of the problems exposed by the W3C/NIST

* SAX2.c parser.c valid.c: starting to cleanup some of the
problems exposed by the W3C/NIST regression suite.
* result/ent7.sax result/xml2.sax: small fixes.
Daniel
/external/libxml2/parser.c
bc92ecad5cd6f7f492c1c41813e6c82006122bf6 15-Sep-2003 Daniel Veillard <veillard@src.gnome.org> more parser error factoring Daniel

* parser.c: more parser error factoring
Daniel
/external/libxml2/parser.c
bdbe0d4e78b1ff6441906d53cf2a6bb5fe903385 14-Sep-2003 Daniel Veillard <veillard@src.gnome.org> factoring of more error handling code, serious size reduction and more

* parser.c include/libxml/xmlerror.h: factoring of more
error handling code, serious size reduction and more lisibility
of the resulting code.
* parserInternals.c parser.c include/libxml/parserInternals.h
include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
checks are done, use a counter for entities. Entities where freed and
reallocated at the same address failing the check.
* tree.c: avoid a warning
* result/valid/* result/VC/*: this slightly changes some validation
error messages.
Daniel
/external/libxml2/parser.c
1afc9f33562e81156ffa753178e71b7ef264f918 13-Sep-2003 Daniel Veillard <veillard@src.gnome.org> starting cleaning up error handling, factorize error processing update of

* parser.c include/libxml/xmlerror.h: starting cleaning up
error handling, factorize error processing
* doc/xmllint.html: update of the page, remove --sgml
Daniel
/external/libxml2/parser.c
3b7840cd6c714dbe444726625c27f03c4770b4be 12-Sep-2003 Daniel Veillard <veillard@src.gnome.org> adding namespace checkings while making sure they still parse as

* parser.c parserInternals.c tree.c include/libxml/parser.h
include/libxml/xmlerror.h: adding namespace checkings
while making sure they still parse as wellformed documents.
Add an nsWellFormed status report to the context, and
provide new appropriate error codes.
* Makefile.am result/namespaces/* test/namespaces/*: add
specific regression testing for the new namespace support
* test/att5 result/noent/att5 result/att5 result/att5.sax:
add more coverage for the attribute parsing and normalization
code.
Daniel
/external/libxml2/parser.c
c6e20e44dd8fe0f97456901e6e67dc4291c420c4 11-Sep-2003 Daniel Veillard <veillard@src.gnome.org> fixed a bug in one corner case of attribute parsing. Daniel

* parser.c: fixed a bug in one corner case of attribute parsing.
Daniel
/external/libxml2/parser.c
8e36e6a0be58bc9a300b2a29f7744620e85ec9fa 10-Sep-2003 Daniel Veillard <veillard@src.gnome.org> 2.6.0beta1 changes Fixing attribute normalization, might not be totally

* configure.in doc/* : 2.6.0beta1 changes
* SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
normalization, might not be totally fixed but this should
make sure SAX event provide the right strings for attributes
except entities for which libxml2 is different by default
This should fix #109564
* result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
in attribute callback values
* result/c14n/with-comments/example-4
result/c14n/without-comments/example-4: this also fixes a subtle
bug in the canonicalization tests.
Daniel
/external/libxml2/parser.c
e57ec790de9de71a3b646a853447a842f4fc3c9b 10-Sep-2003 Daniel Veillard <veillard@src.gnome.org> Time to commit 3 days of work rewriting the parser internal,
fixing bugs and migrating to SAX2 interface by default. There
is some work letf TODO, like namespace validation and attributes
normalization (this break C14N right now)
* Makefile.am: fixed the test rules
* include/libxml/SAX2.h include/libxml/parser.h
include/libxml/parserInternals.h SAX2.c parser.c
parserInternals.c: changing the parser, migrating to SAX2,
adding new interface to switch back to SAX1 or initialize a
SAX block for v1 or v2. Most of the namespace work is done
below SAX, as well as attribute defaulting
* globals.c: changed initialization of the default SAX handlers
* hash.c tree.c include/libxml/hash.h: added QName specific handling
* xmlIO.c: small fix
* xmllint.c testSAX.c: provide a --sax1 switch to test the old
version code path
* result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
pointed out a typo in a very old test namespace
Daniel
/external/libxml2/parser.c
c07329e2abfdaade767d0bd0268de324ba4058a2 08-Sep-2003 William M. Brack <wbrack@src.gnome.org> Implemented detection of compressed files, setting doc->compressed

* xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
of compressed files, setting doc->compressed appropriately
(bug #120503).
/external/libxml2/parser.c
bbeb9f9e2633151d85694b6c11fa1d8396e13080 07-Sep-2003 Daniel Veillard <veillard@src.gnome.org> try to cope with the fact that apps may still have allocated smaller SAX

* parser.c: try to cope with the fact that apps may still
have allocated smaller SAX callbak block
Daniel
/external/libxml2/parser.c
0fb1893539b38ff9f4c6e19d5a367b8c7d5c7eae 07-Sep-2003 Daniel Veillard <veillard@src.gnome.org> allow to give -1 for undefined length in lookups first round of work on

* dict.c: allow to give -1 for undefined length in lookups
* include/libxml/parser.h parser.c parserInternals.c testSAX.c:
first round of work on the new SAX2 interfaces, the API
will change but commiting before changing for historical
reference.
Daniel
/external/libxml2/parser.c
40412cda44b2689b509a8665fb9d76e1a260e28f 03-Sep-2003 Daniel Veillard <veillard@src.gnome.org> when creating a DOCTYPE use "html" lowercase by default instead of "HTML"

* HTMLparser.c: when creating a DOCTYPE use "html" lowercase
by default instead of "HTML"
* parser.c xmlreader.c: optimization, gain a few % parsing speed by
avoiding calls to "areBlanks" when not needed.
* include/libxml/parser.h include/libxml/tree.h: some structure
extensions for future work on using per-document dictionaries.
Daniel
/external/libxml2/parser.c
d37c1394a702cf544522c3ac15e20c3cf892fde7 28-Aug-2003 Igor Zlatkovic <igor@src.gnome.org> added few casts to shut the compiler warnings
/external/libxml2/parser.c
1af9a41f24deb04ababc4075de0005bd75f320f6 21-Aug-2003 Daniel Veillard <veillard@src.gnome.org> Adding new version of the SAX interface, it's not there yet, currently

* Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
Adding new version of the SAX interface, it's not there yet,
currently just preparing the work
* globals.c parser.c SAX.c include/libxml/SAX.h
include/libxml/globals.h include/libxml/parser.h: doing some
refactoring of the SAXv1 interfaces, obsoleting a bunch of them
while keeping functionalities, preparing SAX2 integration.
* dict.c: small cleanup.
Daniel
/external/libxml2/parser.c
6155d8aafa3cc60b5fdaaf75b423e489ea8280c4 19-Aug-2003 Daniel Veillard <veillard@src.gnome.org> optimization when freeing hash tables. some tuning of buffer allocations

* dict.c hash.c: optimization when freeing hash tables.
* parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
allocations
* parser.c parserInternals.c include/libxml/parser.h: keep a
single allocated block for all the attributes callbacks,
avoid useless malloc()/free()
* tree.c: do not realloc() when growing a buffer if the buffer
ain't full, malloc/memcpy/free avoid copying memory.
Daniel
/external/libxml2/parser.c
2fdbd32d514c8b9d166a80564aca3426ec9cfdb2 18-Aug-2003 Daniel Veillard <veillard@src.gnome.org> new dictionary module to keep a single instance of the names used by the

* dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
new dictionary module to keep a single instance of the names used
by the parser
* DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
switched all parsers to use the dictionary internally
* include/libxml/HTMLparser.h include/libxml/parser.h
include/libxml/parserInternals.h include/libxml/valid.h:
Some of the interfaces changed as a result to receive or return
"const xmlChar *" instead of "xmlChar *", this is either
insignificant from an user point of view or when the returning
value changed, those function are really parser internal methods
that no user code should really change
* doc/libxml2-api.xml doc/html/*: the API interface changed and
the docs were regenerated
Daniel
/external/libxml2/parser.c
7fb801f0edb294b4c8f352370479ccb9c487f94a 17-Aug-2003 Daniel Veillard <veillard@src.gnome.org> applied patch to xmlCleanupParser from Dave Beckett Daniel

* parser.c: applied patch to xmlCleanupParser from Dave Beckett
Daniel
/external/libxml2/parser.c
bf1e3d8346db52965e247d4c488111da98f9db03 15-Aug-2003 Daniel Veillard <veillard@src.gnome.org> fixing the xmlSAXParseDTD bug #119536 raised by Malcolm Tredinnick with

* parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
Malcolm Tredinnick with the patch he suggested.
Daniel
/external/libxml2/parser.c
ab1ae3a7685fb7891ef8f6540a0612170300b151 14-Aug-2003 Daniel Veillard <veillard@src.gnome.org> applied UTF-16 encoding handling patch provided by Mark Itzcovitz more

* encoding.c: applied UTF-16 encoding handling patch provided by
Mark Itzcovitz
* encoding.c parser.c: more cleanup and fixes for UTF-16 when
not having iconv support.
Daniel
/external/libxml2/parser.c
b19ba83f072551ce9803af282b06aeb7228d4d97 14-Aug-2003 Daniel Veillard <veillard@src.gnome.org> fixed the serious CPU usage problem reported by Grant Goodale applied

* parser.c: fixed the serious CPU usage problem reported by
Grant Goodale
* HTMLparser.c: applied patch from Oliver Kidman about a free
missing in htmlSAXParseDoc
Daniel
/external/libxml2/parser.c
6b621b8938f4e959765beab3c2c096f1d666bb10 11-Aug-2003 Daniel Veillard <veillard@src.gnome.org> cleaning up a problem when parsing UTF-16 and libiconv is not used. Daniel

* parser.c: cleaning up a problem when parsing UTF-16 and libiconv
is not used.
Daniel
/external/libxml2/parser.c
8d73bcb50f91dacb48c2ad61169cb2adc18c1eae 04-Aug-2003 Daniel Veillard <veillard@src.gnome.org> added a new API to split a QName without generating any memory allocation

* tree.c include/libxml/tree.h: added a new API to split a
QName without generating any memory allocation
* valid.c: fixed another problem with namespaces on element
in mixed content case
* python/tests/reader2.py: updated the testcase with
Bjorn Reese fix to reader for unsignificant white space
* parser.c HTMLparser.c: cleanup.
Daniel
/external/libxml2/parser.c
78637da0ea1c833dfdfad87a9aa5bea14510d08a 31-Jul-2003 William M. Brack <wbrack@src.gnome.org> fixing bug 118559
/external/libxml2/parser.c
a6874ca47c524d54ba6dc7297ced4e9a48c06b37 29-Jul-2003 Daniel Veillard <veillard@src.gnome.org> applied Peter Jacobi encoding cleanup patch, and also avoided a possible

* parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
cleanup patch, and also avoided a possible memory leak
Daniel
/external/libxml2/parser.c
597bc48bab455d2ed0b7896b28066de2f962a0a0 24-Jul-2003 Daniel Veillard <veillard@src.gnome.org> fixing a bug about a special case of namespace handling, this closes bug

* SAX.c parser.c: fixing a bug about a special case of namespace
handling, this closes bug #116841
Daniel
/external/libxml2/parser.c
34ba38793669da505d735e76794253b23dec447c 15-Jul-2003 Daniel Veillard <veillard@src.gnome.org> removed some warnings by casting xmlChar to unsigned int and a couple of

* DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
xmlschemas.c xpath.c: removed some warnings by casting xmlChar
to unsigned int and a couple of others.
* xmlschemastypes.c: fixes a segfault on empty hexBinary strings
Daniel
/external/libxml2/parser.c
d9d32aebd3d09df9431859c3d9e7f7de781c73d4 05-Jul-2003 Daniel Veillard <veillard@src.gnome.org> use the character() SAX callback if the cdataBlock ain't defined. fix bug

* parser.c HTMLparser.c: use the character() SAX callback
if the cdataBlock ain't defined.
* xpath.c: fix bug #115349 allowing compilation when configured
with --without-xpath since the Schemas code needs NAN and co.
Daniel
/external/libxml2/parser.c
4e9b1bc21c1ff8eea35e9cbeae5629fb6d145803 09-Jun-2003 Daniel Veillard <veillard@src.gnome.org> trying to fix #114277 about when file remapping and escaping should really

* parser.c xmlIO.c: trying to fix #114277 about when file
remapping and escaping should really be attempted.
Daniel
/external/libxml2/parser.c
781ac8b19bfc10635a8bb83158f874116fd7559e 16-May-2003 Daniel Veillard <veillard@src.gnome.org> patch from St�phane Bidoul for setting up threads global defaults. this

* build_glob.py global.data globals.c parser.c
include/libxml/globals.h: patch from St�phane Bidoul for setting
up threads global defaults.
* doc/libxml2-api.xml: this extends the API with new functions
* python/tests/Makefile.am python/tests/reader2.py
python/tests/thread2.py: integrated the associated testcase and
fixed the error string used in reader2
Daniel
/external/libxml2/parser.c
c3ca5ba4057ef61012d687c5a48af5ed93e41494 10-May-2003 Daniel Veillard <veillard@src.gnome.org> removed multiple warning, this fixed a bug and should close #111574 Daniel

* DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
warning, this fixed a bug and should close #111574
Daniel
/external/libxml2/parser.c
329456ab09aad57386065eea9e3d49f7a9384594 26-Apr-2003 Daniel Veillard <veillard@src.gnome.org> fix for xmlIOParseDTD same as previous and reported by Petr Pajas Daniel

* parser.c: fix for xmlIOParseDTD same as previous and reported
by Petr Pajas
Daniel
/external/libxml2/parser.c
c6abc3d85f132b91a54a36437f59ada5ea664950 26-Apr-2003 Daniel Veillard <veillard@src.gnome.org> applied fix to xmlSAXParseDTD from Malcolm Tredinnick closing #111638

* parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
closing #111638
Daniel
/external/libxml2/parser.c
c557346417e8107627af529d59bbb47df07a033a 25-Apr-2003 Daniel Veillard <veillard@src.gnome.org> fixing an xmlParseDTD bug raised by Petr Pajas Daniel

* parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
Daniel
/external/libxml2/parser.c
a76fe5ca11ebf9e9322dfcf7728dc55077086d43 24-Apr-2003 Daniel Veillard <veillard@src.gnome.org> integrated the Out Of Memory test from Havoc Pennington #109368 a lot of

* Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
Memory test from Havoc Pennington #109368
* SAX.c parser.c parserInternals.c tree.c uri.c valid.c
xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
include/libxml/parser.h: a lot of memory allocation cleanups
based on the results of the OOM testing
* check-relaxng-test-suite2.py: seems I forgot to commit the
script.
Daniel
/external/libxml2/parser.c
85095e2c075b7b57a43229d8a0edb31c39ac0802 23-Apr-2003 Daniel Veillard <veillard@src.gnome.org> try to find more places where xmlCanonicPath() must be used to convert

* DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
more places where xmlCanonicPath() must be used to convert
filenames to URLs, trying to fix #111088
Daniel
/external/libxml2/parser.c
a880b124750afcce94ea3d947125d0f8a034e766 21-Apr-2003 Daniel Veillard <veillard@src.gnome.org> a lot of performance work especially the speed of streaming through the

* globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
xmlreader.c include/libxml/parser.h: a lot of performance work
especially the speed of streaming through the reader and push
interface. Some thread related optimizations. Nearly doubled the
speed of parsing through the reader.
Daniel
/external/libxml2/parser.c
3c908dca479ed50dca24b8593bca90e40dbde6b8 19-Apr-2003 Daniel Veillard <veillard@src.gnome.org> added xmlMallocAtomic() to be used when allocating blocks which do not

* DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
include/libxml/globals.h include/libxml/xmlmemory.h: added
xmlMallocAtomic() to be used when allocating blocks which
do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
to allow registering the full set of functions needed by
a garbage collecting allocator like libgc, ref #109944
Daniel
/external/libxml2/parser.c
3e59fc52d52a7e07a9dbf214893d90c965b53c1c 18-Apr-2003 Daniel Veillard <veillard@src.gnome.org> added support for large file, tested with a 3+GB instance, and some

* libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
added support for large file, tested with a 3+GB instance,
and some cleanup.
* catalog.c: added a TODO
* Makefile.am: added some "make tests" comments
Daniel
/external/libxml2/parser.c
33300b49f0801f5efe6363bd6b85b3bb5ace70fd 17-Apr-2003 Daniel Veillard <veillard@src.gnome.org> augnemting the APIs, cleanups. cleanup bug #111005 added some missing

* include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
xmlreader.c: augnemting the APIs, cleanups.
* parser.c: cleanup bug #111005
* xmlIO.c: added some missing comments
Daniel
/external/libxml2/parser.c
adba5f1b0a43199fd4f0a0b4e1d2274758529d55 04-Apr-2003 Daniel Veillard <veillard@src.gnome.org> fixed a possible problem with xmlRecoverMemory() Daniel

* parser.c: fixed a possible problem with xmlRecoverMemory()
Daniel
/external/libxml2/parser.c
6c5b2d3fff87ae143d30c6871200aaf489056a52 27-Mar-2003 Daniel Veillard <veillard@src.gnome.org> fixing #109227 providing more context in case of start/end tag mismatch

* parser.c: fixing #109227 providing more context in case of
start/end tag mismatch
* python/tests/ctxterror.py python/tests/readererr.py: update the
tests accordingly
Daniel
/external/libxml2/parser.c
642104e1162602914af8a9ff111bfcb87a484785 26-Mar-2003 Daniel Veillard <veillard@src.gnome.org> Norm suggested a nicer error message for xml:space values errors Daniel

* parser.c: Norm suggested a nicer error message for xml:space values
errors
Daniel
/external/libxml2/parser.c
5f8d1a357069edb3acebaa67559618c89d027a04 23-Mar-2003 Daniel Veillard <veillard@src.gnome.org> validity status was not passed back when validating in entities, but

* parser.c: validity status was not passed back when validating in
entities, but raised by Oliver Fischer
Daniel
/external/libxml2/parser.c
ef8dd7be297e74e70bd179c54aaf66e62207f1b0 23-Mar-2003 Daniel Veillard <veillard@src.gnome.org> fixing bug #108976 get the ID/REFs to reference the ID in the document

* parser.c: fixing bug #108976 get the ID/REFs to reference
the ID in the document content and not in the entity copy
* SAX.c include/libxml/parser.h: more checking of the ID/REF
stuff, better solution for #107208
* xmlregexp.c: removed a direct printf, dohhh
* xmlreader.c: fixed a bug on streaming validation of empty
elements in entities
* result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
cleanup of the validation tests
* test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
added more ID/IDREF tests to the suite
Daniel
/external/libxml2/parser.c
77a90a7f8e3fc4a03d379e79b00509635ca2f0d8 22-Mar-2003 Daniel Veillard <veillard@src.gnome.org> patch from johan@evenhuis.nl for #107937 fixing some line counting

* HTMLparser.c parser.c parserInternals.c: patch from
johan@evenhuis.nl for #107937 fixing some line counting
problems, and some other cleanups.
* result/HTML/: this result in some line number changes
Daniel
/external/libxml2/parser.c
39eb88b4ca9c13de82e631faaccd5300514bb8bd 11-Mar-2003 Daniel Veillard <veillard@src.gnome.org> fix some recursion problems introduced in the last release. more debugging

* SAX.c parser.c: fix some recursion problems introduced in the
last release.
* relaxng.c: more debugging of the RNG validation engine, still
problems though.
Daniel
/external/libxml2/parser.c
02111c1d56ffd0475c8c4acdeb8e00ea8d7b221c 24-Feb-2003 Daniel Veillard <veillard@src.gnome.org> fixes bug #105998 about false detection of attribute consumption loop.

* parser.c: fixes bug #105998 about false detection of
attribute consumption loop.
Daniel
/external/libxml2/parser.c
c64b8e984c13a0d989dea436c13128b289a4d4d6 24-Feb-2003 Daniel Veillard <veillard@src.gnome.org> some warning removal on Igor's patch seems I messed up with #106788 fix

* uri.c parser.c: some warning removal on Igor's patch
* tree.c: seems I messed up with #106788 fix
* python/libxml.c: fixed some base problems when Python provides
the resolver.
* relaxng.c: fixed the interleave algorithm
found 373 test schemas: 364 success 9 failures
found 529 test instances: 525 success 4 failures
the resulting failures are bug in the algorithm from 7.3 and
lack of support for params
Daniel
/external/libxml2/parser.c
0046c0fec2aa505a963d44de9621b6c92ccdc9e9 23-Feb-2003 Daniel Veillard <veillard@src.gnome.org> another fix for nodeinfo in entities problem fixed bug #106788 from James

* parser.c: another fix for nodeinfo in entities problem
* tree.c entities.c: fixed bug #106788 from James Clark
some spaces need to be serialized as character references.
Daniel
/external/libxml2/parser.c
ce07616c089bf22653e31e2f7286cfdd8462857f 23-Feb-2003 Igor Zlatkovic <igor@src.gnome.org> path handling bug introduced by my recent machinations fixed
/external/libxml2/parser.c
44e1dd0027983f7112e5b6a9101156b574ecbc26 22-Feb-2003 Daniel Veillard <veillard@src.gnome.org> fixing some nodeinfo in entities problem raised by Glenn W. Bach

* parser.c: fixing some nodeinfo in entities problem raised
by Glenn W. Bach
* relaxng.c: implemented the first section 7.3 check
* result/relaxng/*: updated the results
Daniel
/external/libxml2/parser.c
5f9fada355da8d4120a526ecea513f85e69755ee 19-Feb-2003 Igor Zlatkovic <igor@src.gnome.org> obsoleted xmlNormalizeWindowsPath
/external/libxml2/parser.c
8d589046b4403f8d3d0f708a895658c8123d3efa 04-Feb-2003 Daniel Veillard <veillard@src.gnome.org> fixing bug 105049 for validity checking of content within recursive

* parser.c: fixing bug 105049 for validity checking of content
within recursive entities.
Daniel
/external/libxml2/parser.c
3b2e4e1c1477e9eb0889a8c9d35da4ce36a2e3f1 03-Feb-2003 Daniel Veillard <veillard@src.gnome.org> removed an unprotedted debug message Aleksi Suhonen put a guard against

* python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
* parser.c: put a guard against infinite document depth, basically
trying to avoid another kind of DoS attack.
* relaxng.c: some code w.r.t. nameClasses
Daniel
/external/libxml2/parser.c
7424eb6008e6f1465c767d4d72e61b4a8856d45c 24-Jan-2003 Daniel Veillard <veillard@src.gnome.org> applied a documentation patch from Stefan Kost Daniel

* error.c parser.c tree.c: applied a documentation patch from Stefan Kost
Daniel
/external/libxml2/parser.c
8f87244206e7dc8cc85e859f4ee36242efb0585f 10-Jan-2003 Daniel Veillard <veillard@src.gnome.org> one more IsEmptyElement crazyness, that time in external parsed entities

* parser.c: one more IsEmptyElement crazyness, that time in
external parsed entities if substitution is asked.
* python/tests/reader3.py: added a specific test.
Daniel
/external/libxml2/parser.c
e2830f1e65ddef63fc74a22addfea30d97ef8d65 08-Jan-2003 Daniel Veillard <veillard@src.gnome.org> preparing 2.5.1 release fixing XmlTextReader bug Daniel

* configure.in doc/* NEWS: preparing 2.5.1 release
* SAX.c parser.c: fixing XmlTextReader bug
Daniel
/external/libxml2/parser.c
2d84a89478ccf8e65d6ab94a919f403cc1968d47 30-Dec-2002 Daniel Veillard <veillard@src.gnome.org> Fixed a really nasty problem raised by a DocBook XSLT transform provided

* entities.c parser.c tree.c include/libxml/entities.h: Fixed
a really nasty problem raised by a DocBook XSLT transform
provided by Sebastian Bergmann
Daniel
/external/libxml2/parser.c
3772de37d9447614a470dbfb220fba254ae887f2 17-Dec-2002 Daniel Veillard <veillard@src.gnome.org> the parseStartTag bug fix wasn't complete. Daniel

* parser.c: the parseStartTag bug fix wasn't complete.
Daniel
/external/libxml2/parser.c
67df809c3a439bcbe258bca6b60144c8a7a0f18c 16-Dec-2002 Daniel Veillard <veillard@src.gnome.org> Vyacheslav Pindyura managed to trigger a bug in parseStartTag, fixing it.

* parser.c: Vyacheslav Pindyura managed to trigger a bug in
parseStartTag, fixing it.
* test/att4 result/att4 result/noent/att4: adding the test
* xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
more methods to XmlTextReader.
Daniel
/external/libxml2/parser.c
0eb38c7259b04de809f7bc880688f468ac7a15bf 15-Dec-2002 Daniel Veillard <veillard@src.gnome.org> added the close and getattribute methods of XmlTextReader. added the

* xmlreader.c doc/libxml2-api.xml: added the close and getattribute
methods of XmlTextReader.
* python/generator.py python/libxml_wrap.h python/types.c
python/libxml2class.txt: added the reader to the Python bindings
* python/tests/Makefile.am python/tests/reader.py: added a specific
test for the Python bindings of the Reader APIs
* parser.c: small cleanup.
Daniel
/external/libxml2/parser.c
a9b66d00b5fbae2381f59c0be4d8c7b8e3c16cf7 11-Dec-2002 Daniel Veillard <veillard@src.gnome.org> new API building Python script, does the C parsing directly, generates a

* doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
building Python script, does the C parsing directly, generates
a better API description including structure fieds defs and
enums. Still a couple of bugs, but good enough for the python
wrappers now.
* DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
include/libxml/schemasInternals.h include/libxml/tree.h: more
cleanup based on the python analysis script reports.
* libxml.spec.in: make sure the API XML description is part of the
devel package.
Daniel
/external/libxml2/parser.c
01c13b5be2d249ef66d86585adee87901bb8efa2 10-Dec-2002 Daniel Veillard <veillard@src.gnome.org> code cleanup, especially the function comments. fixed a small bug when

* DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
code cleanup, especially the function comments.
* tree.c: fixed a small bug when freeing nodes which are XInclude ones.
Daniel
/external/libxml2/parser.c
e1ca50330b59d32b228ad9c05a874a96cef9748f 09-Dec-2002 Daniel Veillard <veillard@src.gnome.org> Adding a new set of APIs based on the C# TextXmlReader API but converted

* Makefile.am xmlreader.c include/libxml/Makefile.am
include/libxml/xmlreader.h: Adding a new set of APIs based on
the C# TextXmlReader API but converted to C. Allow to parse
in constant memory usage, far simpler to program and explain
than the SAX like APIs, unfinished but working.
* testReader.c: test program
Daniel
/external/libxml2/parser.c
1c732d2e10935529b717864b6fa4296f80edace1 30-Nov-2002 Daniel Veillard <veillard@src.gnome.org> code cleanup Daniel

* DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
Daniel
/external/libxml2/parser.c
9bc53109b8eb78919a3712b99042dabe3c4ba77c 25-Nov-2002 Daniel Veillard <veillard@src.gnome.org> patch from Marcus Clarke fixing a problem in entities parsing that was

* parser.c: patch from Marcus Clarke fixing a problem in entities
parsing that was detected in KDe documentations environment.
Daniel
/external/libxml2/parser.c
a7e05b4fce8fe80ca033735476705662c62f40f6 19-Nov-2002 Daniel Veillard <veillard@src.gnome.org> Martin Stoilov pointed out a potential leak in xmlCreateMemoryParserCtxt

* parser.c: Martin Stoilov pointed out a potential leak in
xmlCreateMemoryParserCtxt
Daniel
/external/libxml2/parser.c
dad3f680e504b25b3bfd30a411adb55b4d0efe09 17-Nov-2002 Daniel Veillard <veillard@src.gnome.org> preparing release 2.4.27 updated and rebuilt the docs try to make sure the

* configure.in: preparing release 2.4.27
* doc/* : updated and rebuilt the docs
* doc/Makefile.am libxml.spec.in: try to make sure the tutorial
and all the docs are actually packaged and in the final RPMs
* parser.c parserInternals.c include/libxml/parser.h: restore
xmllint --recover feature.
Daniel
/external/libxml2/parser.c
68e9e74af85ebbc30781787f247c361bc85adfa0 16-Nov-2002 Daniel Veillard <veillard@src.gnome.org> fixing #96925 wich was also dependant on the processing of parsed

* parser.c xpath.c: fixing #96925 wich was also dependant on the
processing of parsed entities, and XPath computation on sustitued
entities.
* testXPath.c: make sure entities are substitued.
Daniel
/external/libxml2/parser.c
328f48c101086b66e30ca66d24dde3e3ce7b49e4 15-Nov-2002 Daniel Veillard <veillard@src.gnome.org> fixed #96594, which was totally dependant on the processing of internal

* parser.c: fixed #96594, which was totally dependant on the
processing of internal parsed entities, which had to be changed.
Daniel
/external/libxml2/parser.c
8606bbbc0a04293afd7541033d6a83c4943a6f02 12-Nov-2002 Daniel Veillard <veillard@src.gnome.org> fixed the initialization of the SAX structure which was breaking xsltproc

* parserInternals.c: fixed the initialization of the SAX structure
which was breaking xsltproc
* xpath.c: patch from Petr Pajas for CDATA nodes
* tree.c: patch from Petr Pajas improving xmlGetNodePath()
* parser.c include/libxml/parser.h: patch from Peter Jones
removing a leak in xmlSAXParseMemory() and adding the
function xmlSAXParseMemoryWithData()
Daniel
/external/libxml2/parser.c
b39bc39378c20298e69b965d40f0a4ed8edff4f6 26-Oct-2002 Daniel Veillard <veillard@src.gnome.org> Christian Glahn found a problem with a recent patch to

* parser.c: Christian Glahn found a problem with a recent
patch to xmlParseBalancedChunkMemoryRecover()
* xmlschemas.c: Charles Bozeman fixed some Schemas validation
problems
* result/schemas/elem* result/schemas/seq* test/schemas.elem*
test/schemas/seq*: added the test cases from Charles
Daniel
/external/libxml2/parser.c
e645e8c1414b53d96b6cca3c7691005b75b2e647 22-Oct-2002 Daniel Veillard <veillard@src.gnome.org> Applied the VMS update patch from Craig A. Berry update Daniel

* vms/build_libxml.com vms/config.vms vms/readme.vms
include/libxml/parser.h include/libxml/parserInternals.h
include/libxml/tree.h include/libxml/xmlIO.h
HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
Applied the VMS update patch from Craig A. Berry
* doc/*.html: update
Daniel
/external/libxml2/parser.c
935494a10e5d16a231a2000de899713ff2524bca 22-Oct-2002 Daniel Veillard <veillard@src.gnome.org> tried to fix bug #91500 where doc->children may be overriden by a call to

* parser.c: tried to fix bug #91500 where doc->children may
be overriden by a call to xmlParseBalancedChunkMemory()
* catalog.c: tried to fix bug #90945 w.r.t. parsing of system
identifiers in SGML catalogs containing '&'
Daniel
/external/libxml2/parser.c
bb284f4453f308d55b75d75e5caee47f4d6f9552 16-Oct-2002 Daniel Veillard <veillard@src.gnome.org> fixed a XML Namespace compliance bug reported by Alexander Grimalovsky

* parser.c: fixed a XML Namespace compliance bug reported by
Alexander Grimalovsky
Daniel
/external/libxml2/parser.c
819d5cb84d8cf91432f76b43612b710e91c19d11 14-Oct-2002 Daniel Veillard <veillard@src.gnome.org> Christian Glahn found a small bug in the push parser. cleaned up and made

* parser.c: Christian Glahn found a small bug in the push parser.
* xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
public
Daniel
/external/libxml2/parser.c
f4862f0f3626786512ae1cc891aa70dc0116d28b 10-Sep-2002 Daniel Veillard <veillard@src.gnome.org> messing around with support for Windows path, cleanups, trying to identify

* include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
messing around with support for Windows path, cleanups,
trying to identify and fix the various code path to the
filename access. Added xmlNormalizeWindowsPath()
Daniel
/external/libxml2/parser.c
3487c8d9bbf0c2d54effc1cd7566c2ececb18752 05-Sep-2002 Daniel Veillard <veillard@src.gnome.org> get rid of all the perror() calls made in the library execution paths.

* DOCBparser.c HTMLparser.c c14n.c entities.c list.c
parser.c parserInternals.c xmlIO.c: get rid of all the
perror() calls made in the library execution paths. This
should fix both #92059 and #92385
Daniel
/external/libxml2/parser.c
42766c0eea0fa40c7b721fa4c9cf56b4c484b4c7 22-Aug-2002 Daniel Veillard <veillard@src.gnome.org> possible mem leak patch from Jason Adams integrated xf:escape-uri() from

* xpath.c: possible mem leak patch from Jason Adams
* xpath.c: integrated xf:escape-uri() from Wesley Terpstra
in the XQuery namespace
* configure.in: preparing 2.4.24
* doc/*.html: updated the web pages
* python/generator.py: closing bug #85258 by generating conditional
compile check to avoid linking to routines not configured in.
Daniel
/external/libxml2/parser.c
9e92351e6a0154e80f9df163ba6614d47a6c9b07 14-Aug-2002 Daniel Veillard <veillard@src.gnome.org> xmlSAXUserParseMemory() really ought to fail if the caller don't pass a

* parser.c: xmlSAXUserParseMemory() really ought to fail if
the caller don't pass a SAX callback block.
Daniel
/external/libxml2/parser.c
58e44c9daf5a9de8cfe10cbd3555c27d1ccdad2c 03-Aug-2002 Daniel Veillard <veillard@src.gnome.org> adding a new API for Christian Glahn: xmlParseBalancedChunkMemoryRecover

* parser.c include/libxml/parser.h: adding a new API for Christian
Glahn: xmlParseBalancedChunkMemoryRecover
* valid.c: patch from Rick Jones for some grammar cleanup in
validation messages
* result/VC/* result/valid/*: this slightly change some of the
regression tests outputs
Daniel
/external/libxml2/parser.c
176d99f400c2d9f4c31007312b33bd5d53f4406b 06-Jul-2002 Daniel Veillard <veillard@src.gnome.org> fixing bug #84169 by fixing the comment of xmlCreatePushParserCtxt to

* parser.c: fixing bug #84169 by fixing the
comment of xmlCreatePushParserCtxt to describe the
encoding detection parameters better.
Daniel
/external/libxml2/parser.c
fdc9156a753e839386d9f82b7a962f9779de862c 01-Jul-2002 Daniel Veillard <veillard@src.gnome.org> applied patch from Richard Jinks for the namespace axis + fixed a memory

* xpath.c: applied patch from Richard Jinks for the namespace
axis + fixed a memory error.
* parser.c parserInternals.c: applied patches from Peter Jacobi
removing ctxt->token for good.
* xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
popped out by the regression tests.
* Makefile.am: patch for threads makefile from Gary Pennington
Daniel
/external/libxml2/parser.c
49cc97565fbe2928388a1e437c44429097a504ae 14-Jun-2002 Aleksey Sanin <aleksey@src.gnome.org> replaced sprintf() with snprintf() to prevent possible buffer overflow

* DOCBparser.c HTMLparser.c debugXML.c encoding.c
nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
xmllint.c xpath.c: replaced sprintf() with snprintf()
to prevent possible buffer overflow (the bug was pointed
out by Anju Premachandran)
/external/libxml2/parser.c
e059b891efee0c1834c8a02358eb57cca6587177 13-Jun-2002 Daniel Veillard <veillard@src.gnome.org> removed an uninitialized data error popped by valgrind on PE references

* parser.c: removed an uninitialized data error popped by valgrind
on PE references
Daniel
/external/libxml2/parser.c
f5582f156c82962e669f68c8cd6b8ea4d3277086 11-Jun-2002 Daniel Veillard <veillard@src.gnome.org> applied a couple of patches from Peter Jacobi to start to get rid of

* parser.c: applied a couple of patches from Peter Jacobi to start
to get rid of ctxt->token, with a possible significant speed
improvement to be gained once done. Better compliance with PE
references constructs in DTDs too.
* test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
from Peter too
Daniel
/external/libxml2/parser.c
38d80e25adef864df9187dc5d4d056cba3996565 11-Jun-2002 Daniel Veillard <veillard@src.gnome.org> Babak Vahedipour-Kunze reported that openTag in xmlParseElement was likely

* parser.c: Babak Vahedipour-Kunze reported that openTag in
xmlParseElement was likely to have been deallocated at the
time of the report, possibly leading to segfault. Just report
the tag name now.
Daniel
/external/libxml2/parser.c
e72c7563663462b6c9efa879831c00da1f081bd8 31-May-2002 Daniel Veillard <veillard@src.gnome.org> another peroformance patch from Peter Jacobi, that time on parsing

* parser.c: another peroformance patch from Peter Jacobi, that
time on parsing attribute values.
Daniel
/external/libxml2/parser.c
46de64e9c01af2dc20bd49482716746b33737f5e 29-May-2002 Daniel Veillard <veillard@src.gnome.org> performance patch from Peter Jacobi Daniel

* SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
Peter Jacobi
Daniel
/external/libxml2/parser.c
e48a318f0ff00da30889988a8a7200f8792a4abc 09-May-2002 Aleksey Sanin <aleksey@src.gnome.org> fixed bug #81159 (memory growth in SAX)
/external/libxml2/parser.c
e19fc23b6427f4df516af7b3f6df7baa942e4207 22-Apr-2002 Daniel Veillard <veillard@src.gnome.org> updated a bit made a comment more specific more work on the Schemas

* TODO: updated a bit
* parser.c: made a comment more specific
* xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
Schemas conformance.
* test/schemas result/schemas: updated the test list
Daniel
/external/libxml2/parser.c
46d6c44c8ea6bc45f5078ee8c00bca88abe6874b 09-Apr-2002 Daniel Veillard <veillard@src.gnome.org> patch from Markus Henke when an encoding ain't recognized Daniel

* parser.c: patch from Markus Henke when an encoding ain't recognized
Daniel
/external/libxml2/parser.c
561b7f883e93197f8e99b430e6fac3f21fbba830 20-Mar-2002 Daniel Veillard <veillard@src.gnome.org> dohh I really didn't intended to commit this test version :-( Daniel

* HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
include/libxml/tree.h: dohh I really didn't intended to commit
this test version :-(
Daniel
/external/libxml2/parser.c
e50f3b5d54496e3afb411a9c3012c697b75eb34e 20-Mar-2002 Daniel Veillard <veillard@src.gnome.org> I wanted to see the real speed at the SAX interface after a little too

* testSAX.c: I wanted to see the real speed at the SAX interface
after a little too many Ximianer started complaining about the
parser speed.
added a --quiet option:
paphio:~/XML -> ls -l db100000.xml
-rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
paphio:~/XML -> time ./testSAX --quiet db100000.xml
3200006 callbacks generated
real 0m1.270s
Which means 16MBytes/s and 3Mcallback/s
Daniel
/external/libxml2/parser.c
34ce8bece2f22cc99d25221b77315cd008f4866b 18-Mar-2002 Daniel Veillard <veillard@src.gnome.org> preparing 2.4.18 updated and rebuilt the web site implement the new

* configure.in: preparing 2.4.18
* doc/*: updated and rebuilt the web site
* *.c libxml.h: implement the new IN_LIBXML scheme discussed with
the Windows and Cygwin maintainers.
* parser.c: humm, changed the way the SAX parser work when
xmlSubstituteEntitiesDefault(1) is set, it will then
do the entity registration and loading by itself in case the
user provided SAX getEntity() returns NULL.
* testSAX.c: added --noent to test the behaviour.
Daniel
/external/libxml2/parser.c
5997aca8b8d6b6803e195978127f97d94e5931a7 18-Mar-2002 Daniel Veillard <veillard@src.gnome.org> humm, changed the way the SAX parser work when

* parser.c: humm, changed the way the SAX parser work when
xmlSubstituteEntitiesDefault(1) is set, it will then
do the entity registration and loading by itself in case the
user provided SAX getEntity() returns NULL.
* testSAX.c: added --noent to test the behaviour.
Daniel
/external/libxml2/parser.c
b5a60eccfd6a14ac4dea3f00714bf716b66e4cc6 18-Mar-2002 Daniel Veillard <veillard@src.gnome.org> Wilfried Teiken provided a hackish but working way to get context reported

* parser.c: Wilfried Teiken provided a hackish but working
way to get context reported back on entities when parsing
with SAX and without breaking the DOM build.
Daniel
/external/libxml2/parser.c
8d24cc189845663509623fbd6b5106cc01266994 05-Mar-2002 Daniel Veillard <veillard@src.gnome.org> make sure SAX endDocument is always called as this could result in a

* parser.c: make sure SAX endDocument is always called as
this could result in a Python memory leak otherwise (it's
used to decrement ref-counting)
* python/generator.py python/libxml.c python/libxml.py
python/libxml2-python-api.xml python/libxml2class.txt
python/tests/error.py python/tests/xpath.py: implemented
the suggestions made by Gary Benson and extended the tests
to match it.
Daniel
/external/libxml2/parser.c
158a4d27675913df450b43c9aa665a1ecaca0d1b 20-Feb-2002 Daniel Veillard <veillard@src.gnome.org> fixed a push/encoding bug reported by Michael on librsvg Daniel

* parser.c: fixed a push/encoding bug reported by Michael
on librsvg
Daniel
/external/libxml2/parser.c
d54fa3ef3cd143a99491805287978c5c386adc62 20-Feb-2002 Daniel Veillard <veillard@src.gnome.org> found and fixed a couple of allocation bugs Daniel

* parser.c valid.c: found and fixed a couple of allocation bugs
Daniel
/external/libxml2/parser.c
8dc16a642acc49d1e2ca62b0bbb57f41a28f87fd 19-Feb-2002 Daniel Veillard <veillard@src.gnome.org> had to change 2 internal parsing API when processing document content to

* include/libxml/parserInternals.h parser.c: had to change
2 internal parsing API when processing document content
to check the start and end of element content are defined
in the same entity
* valid.c include/libxml/valid.h: attribute normalization can
generate a validity error added xmlValidCtxtNormalizeAttributeValue()
with the context to report it.
* SAX.c: fixed the last known bugs, crazy validation constraints
when a document is standalone seems correctly handled. There
is a couple of open issues left which need consideration especially
PE93 on external unparsed entities and standalone status.
Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
The 2 tests left failing are actually in error. Cleanup done.
Daniel
/external/libxml2/parser.c
878eab04c07a090c7b3aeb182993b579e0ea0195 19-Feb-2002 Daniel Veillard <veillard@src.gnome.org> more validation test fixups added duration info for the tests Daniel

* SAX.c parser.c valid.c: more validation test fixups
* check-xml-test-suite.py: added duration info for the tests
Daniel
/external/libxml2/parser.c
d01fd3ed1f5b286d50b0f01135a6d9cdadec0313 18-Feb-2002 Daniel Veillard <veillard@src.gnome.org> a couple of errors were reported but not saved back as such in the parsing

* parser.c valid.c: a couple of errors were reported but not
saved back as such in the parsing context. Down to 1% failure rate
Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
Daniel
/external/libxml2/parser.c
4a7ae5035021767ce9ed57c2ec0fb98d31dbae53 18-Feb-2002 Daniel Veillard <veillard@src.gnome.org> isExtender was missing a char % are acceptable in the internal subset if

* xmlInternald.c: isExtender was missing a char
* parser.c include/libxml/parser.h: % are acceptable in the
internal subset if within a PUBLIC ID
Daniel
/external/libxml2/parser.c
82ac6b0299d494b66416ba476c483f66893ec3e2 18-Feb-2002 Daniel Veillard <veillard@src.gnome.org> fixed #71741 supid typo an a bug about encoding parsing stayed there for

* parser.c: fixed #71741 supid typo an a bug about encoding parsing
stayed there for years !
Daniel
/external/libxml2/parser.c
c7612996ad1148c324dcd75ca732cf4c0cb68ae0 17-Feb-2002 Daniel Veillard <veillard@src.gnome.org> improved the behaviour a bit as well as the logs fixed a few more bugs

* check-xml-test-suite.py: improved the behaviour a bit as
well as the logs
* parser.c valid.c SAX.c: fixed a few more bugs
"Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
Daniel
/external/libxml2/parser.c
bb7ddb342917c61f9c95e97b9a0f16ada6d3cdc9 17-Feb-2002 Daniel Veillard <veillard@src.gnome.org> python script to run regression tests against the XML Test suite of

* check-xml-test-suite.py: python script to run regression tests
against the XML Test suite of W3C/OASis
* SAX.c: fixed a validation bug
* parser.c: fixed 3 errors pointed by the test suite
* doc/buildDocBookCatalog: fixed a typo pointed by drake
* python/Makefile.am: fixed a dependendy
Daniel
/external/libxml2/parser.c
0ba59239d92a0ea82d6515f15cc0723a61ef7400 10-Feb-2002 Daniel Veillard <veillard@src.gnome.org> Tentatively fixed #69655 , make compiling with -Wredundant-decls clean.

* HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
globals.c parser.c threads.c tree.c valid.c xmlmemory.c
xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
include/libxml/parserInternals.h include/libxml/tree.h
include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
Tentatively fixed #69655 , make compiling with -Wredundant-decls
clean.
* python/libxml.c: fixed a warning.
Daniel
/external/libxml2/parser.c
9d06d300a5c4146907b3af8fcbf67d8e7d868567 22-Jan-2002 Daniel Veillard <veillard@src.gnome.org> Build a new version hopefully near complete and fully documented of the

* doc/libxml2-api.xml doc/parsedecl.py: Build a new version
hopefully near complete and fully documented of the API in XML
* HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
include/libxml/parserInternals.h include/libxml/valid.hi
include/libxml/xmlIO.h include/libxml/xmlerror.hi
include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
include/libxml/xpath.h include/libxml/xpathInternals.h:
Cleaned up the doc comments a lot in the process, the interface
coverage is now 100%
Daniel
/external/libxml2/parser.c
db5850a23a2bd9d3605d0a1280928428d0bc387f 18-Jan-2002 Daniel Veillard <veillard@src.gnome.org> Keith Isdale complained rightly that xmlInitParser() did not preserve

* parser.c error.c: Keith Isdale complained rightly that
xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
Daniel
/external/libxml2/parser.c
8107a22f962b66f0e9bcc04e53874992e44a3917 13-Jan-2002 Daniel Veillard <veillard@src.gnome.org> integrated a couple of fixes and a new API function

* parser.c include/libxml/parserInternals.h tree.c: integrated
a couple of fixes and a new API function xmlSetEntityReferenceFunc()
from Keith Isdale and dedicated to xsldbg the XSLT debugger.
Daniel
/external/libxml2/parser.c
3c5ed91ac39fd5c946875e6856b366dd60463dfb 08-Jan-2002 Daniel Veillard <veillard@src.gnome.org> Applied following patches from Robert Collins and make sure IN_LIBXML is

* libxml.h: Applied following patches from Robert Collins
and make sure IN_LIBXML is defined when compiling it
-------
* include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
as well as Visual C.
* parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
* parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
* strio.c (PLATFORM_UNIX): Define for Cygwin.
* triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
* xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
xmlSysIDExists xmlNoNetExists).
* xmllint.c: Don't include winsock2.h for Cygwin.
Daniel
/external/libxml2/parser.c
401c2114b44b575a48ce383a633fd03e2147e466 07-Jan-2002 Daniel Veillard <veillard@src.gnome.org> Jirka Kosek pointer out a bug in xmlParseTextDecl() when the version info

* parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
when the version info is not present.
Daniel
/external/libxml2/parser.c
aa39a0fb6b80889fae02312dc879ea613d529658 06-Jan-2002 Daniel Veillard <veillard@src.gnome.org> patch from Jack J Franklin to remove a bug in xmlCreatePushParserCtxt()

* parser.c: patch from Jack J Franklin to remove a bug in
xmlCreatePushParserCtxt() when the initial buffer passed
is large.
Daniel
/external/libxml2/parser.c
5344c60dc10348ff1486b8d374d6e2f43a11388c 31-Dec-2001 Daniel Veillard <veillard@src.gnome.org> Fixed a few other problems raised by Charlie Bozeman. fixed the output

* DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
include/libxml/xmlerror.h include/libxml/xpathInternals.h:
Fixed a few other problems raised by Charlie Bozeman.
* result/VC/ElementValid[5-7]: fixed the output
Daniel
/external/libxml2/parser.c
cbaf399537a1fb69ef97b079e4cb553869aaa4d9 31-Dec-2001 Daniel Veillard <veillard@src.gnome.org> applied 42 documentation patches from Charlie Bozeman. Regenerated the

* *.c include/libxml/*.h doc/html/*: applied 42 documentation
patches from Charlie Bozeman. Regenerated the HTML docs.
Daniel
/external/libxml2/parser.c
d3b08826fce113f4b057959256cd0b59fd4cd254 05-Dec-2001 Daniel Veillard <veillard@src.gnome.org> integrated Eric Lavigne (sp???) contribution to build libxml2 on MacOS

* configure.in libxml.h parser.c testThreads.c macos/: integrated
Eric Lavigne (sp???) contribution to build libxml2 on MacOS using
CodeWarrior.
Daniel
/external/libxml2/parser.c
1984094c15ab464c56ddc2c898d6b2ab0caf9649 29-Nov-2001 Daniel Veillard <veillard@src.gnome.org> Robin Berjon <robin@knowscape.com> found a case where non-wellformed XML

* parser.c: Robin Berjon <robin@knowscape.com> found a case
where non-wellformed XML declaractions were not detected.
Daniel
/external/libxml2/parser.c
5a37bde34b693bc0296a2f03b775773e265b4c0e 01-Nov-2001 CET 2001 Daniel Veillard <daniel@veillard.com> more include cleanups, export cleanly one html output + format function.

Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>

* HTMLtree.c tree.c include/libxml/HTMLtree.h
include/libxml/tree.h include/libxml/xmlIO.h: more include
cleanups, export cleanly one html output + format function.

Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>

* parser.c: removed initGenericErrorDefaultFunc call from
xmlInitParser() since it could destroy previous calls to
xsltSetGenericErrorFunc() effects
Daniel
/external/libxml2/parser.c
635ef72a94db9f647dcff11d33f50115564ce091 29-Oct-2001 Daniel Veillard <veillard@src.gnome.org> apply fixes to close #63271 and avoid segfaults when the error routine

* parser.c globals.c DOCBparser.c HTMLparser.c error.c:
apply fixes to close #63271 and avoid segfaults when
the error routine gets callbed before xmlInitParser()
get called.
* nanoftp.c error.c: Applied patches from Justin Fletcher
correcting some xmlGenericError misuses.
Daniel
/external/libxml2/parser.c
5151c06f30d840c373d7afaaeb654e77b37da8cc 23-Oct-2001 Daniel Veillard <veillard@src.gnome.org> fixed an erroneous validation bug when PE refs occurs in external parsed

* parser.c: fixed an erroneous validation bug when PE refs
occurs in external parsed entities referenced from the
internals subset
* test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
added the associated testcase, it's a nice one.
* HTMLparser.c: generate the DTD node as HTML still ...
* HTMLtree.c: fixed errors in Set/GetMetaEncoding
Daniel
/external/libxml2/parser.c
ce2c2f09973022cf064a65d5045c71b558ad2c43 18-Oct-2001 Daniel Veillard <veillard@src.gnome.org> fixed a very serious (looping) validation bug Daniel

* parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
fixed a very serious (looping) validation bug
Daniel
/external/libxml2/parser.c
3c01b1d81b696fe8624b6d7e26ec0ebffcc7c06b 17-Oct-2001 Daniel Veillard <veillard@src.gnome.org> - include/libxml/globals.h include/libxml/threads.h threads.c
testThreads.c: far more testing, cleaning up bugs
- *.c : make sure globals.h is always included.
Daniel
/external/libxml2/parser.c
6f3502918609dff91f59b163febdd44696d4e247 14-Oct-2001 Daniel Veillard <veillard@src.gnome.org> debugged and fixed initialization problems which were giving troubles on

* parser.c parserInternals.c threads.c: debugged and fixed
initialization problems which were giving troubles on SMP
boxes.
Daniel
/external/libxml2/parser.c
d0463560300f1d8b3e41d70c3728ed84fdc8dd30 13-Oct-2001 Daniel Veillard <veillard@src.gnome.org> Applied the last patches from Gary, cleanup, activated threading all user

* include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
include/libxml/parserInternals.h include/libxml/tree.h
include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
Applied the last patches from Gary, cleanup, activated threading
all user accessible global variables are now handled in globals.[ch]
Still a bit rought but make tests passes with either
--with-threads defined at configure time or not.
* Makefile.am example/Makefile.am: added globals.[ch] and threads
linking options
Daniel
/external/libxml2/parser.c
b44025c72b7472971a061b022cfe422adc42715d 12-Oct-2001 Daniel Veillard <veillard@src.gnome.org> started integrating the non-controversial parts of Gary Pennington

* HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
integrating the non-controversial parts of Gary Pennington
multithread patches
* catalog.c: corrected a small bug introduced
Daniel
/external/libxml2/parser.c
a293c32378c69e6f1ae8d84925a4aa96367c0f43 02-Oct-2001 Daniel Veillard <veillard@src.gnome.org> adding xmlSAXParseFileWithData following Marco Stipek suggestion Daniel

* win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
adding xmlSAXParseFileWithData following Marco Stipek suggestion
Daniel
/external/libxml2/parser.c
f6ed8bc7b2bd2d3d98ee37b4972b996142d5c89b 02-Oct-2001 Daniel Veillard <veillard@src.gnome.org> Igor Zlatkovic patches fixed typos Daniel

* win32/dsp/libxml2.def.src: Igor Zlatkovic patches
* DOCBparser.c HTMLparser.c parser.c: fixed typos
Daniel
/external/libxml2/parser.c
319a742a5019f99ca886fd514748bd0246d75fdf 11-Sep-2001 Daniel Veillard <veillard@src.gnome.org> fixed bug #59981 related to handling of '&' in attributes when entities

* parser.c result/noent/wml.xml: fixed bug #59981 related
to handling of '&' in attributes when entities are substitued
Daniel
/external/libxml2/parser.c
05c13a20b9ac8153adb9158359e2aa09bfe965d0 09-Sep-2001 Daniel Veillard <veillard@src.gnome.org> John Fleck fixed typos in the options output fix ignorable white space SAX

* xmllint.c: John Fleck fixed typos in the options output
* parser.c SAX.c: fix ignorable white space SAX selection
* entities.c: Steve Underwood found the possibility of an
ininite loop in case of error.
Daniel
/external/libxml2/parser.c
a050d23085c1bf61097e72c9ef045e6e29bf1ca8 05-Sep-2001 Daniel Veillard <veillard@src.gnome.org> warn if version is not 1.0 but it's not strictly speaking an error after

* parser.c: warn if version is not 1.0 but it's not
strictly speaking an error after analyzing the spec
Daniel
/external/libxml2/parser.c
5d96fff011a51c090fb0a0e41aff0765e5d33121 31-Aug-2001 Daniel Veillard <veillard@src.gnome.org> doc updates from Heiko Rupp 2 sanity checks from Heiko Rupp Daniel

* libxml.4 parser.c: doc updates from Heiko Rupp
* parserInternals.c: 2 sanity checks from Heiko Rupp
Daniel
/external/libxml2/parser.c
9f7b84bb07ab4f748ba981a38c7566cd48af60fa 23-Aug-2001 Daniel Veillard <veillard@src.gnome.org> preparing for a 2.4.3 release even if it may not be ready yet redirected

* Makefile.am configure.in include/libxml/xmlwin32version.h:
preparing for a 2.4.3 release even if it may not be ready yet
* catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
all file parsing lookup to go through the entity resolver, add
to add an API to bypass it (needed to load catalogs themselves),
some cleanup on the catalog code too.
* nanoftp.c: small cleanup
* doc/catalog.html: small update
Daniel
/external/libxml2/parser.c
5d90b6c983185e09dd514aa48d7df51b8a236466 22-Aug-2001 Daniel Veillard <veillard@src.gnome.org> added support and APIs needed for the catalog PI cleanup Daniel

* include/libxml/catalog.h include/libxml/parser.h
include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
xmlIO.c: added support and APIs needed for the catalog PI
* include/libxml/xmlIO.h: cleanup
Daniel
/external/libxml2/parser.c
e2940ddb351e0aa2055ec6b74c245685196d532b 22-Aug-2001 Daniel Veillard <veillard@src.gnome.org> starts to look okay, really plugged the new framework, cleaned a lot of

* catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
include/libxml/catalog.h: starts to look okay, really
plugged the new framework, cleaned a lot of stuff,
added some APIs, except the PI's support missing this
should be mostly complete
* result/catalogs/* test/catalogs/*: added new test, enriched
the existing one with URN ID tests
Daniel
/external/libxml2/parser.c
cda969218bdda1d3dd8d3c4417f3dc100d076024 21-Aug-2001 Daniel Veillard <veillard@src.gnome.org> more work on the XML catalog support. small cleanup seems using list as a

* Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
more work on the XML catalog support.
* parser.c include/libxml/parser.h: small cleanup seems using
list as a public parameter name can give portability troubles
* trionan.c trionan.h xpath.c include/libxml/trionan.h
include/libxml/xpath.h include/libxml/Makefile.am: removed
trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
wrappers
Daniel
/external/libxml2/parser.c
f300b7e701fd4425de7a3bd635ed017afb04aea2 13-Aug-2001 Daniel Veillard <veillard@src.gnome.org> small fix fixing bug #58539 reported by coolo, in entity substitution mode

* SAX.c: small fix fixing bug #58539 reported by coolo, in
entity substitution mode text at the end of the entity might
be added due to text coalescing.
* nanoftp.c parser.c: small cleanup
Daniel
/external/libxml2/parser.c
50f3437111a6428b4852740e83db4848b0b09a97 03-Aug-2001 Daniel Veillard <veillard@src.gnome.org> applied Win32 Facelift No.2 patches from Igor Zlatkovic for Windows/MSC

* DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
testSAX.c xmlIO.c xmllint.c include/win32config.h
include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
include/libxml/xmlwin32version.h.in win32/README.MSDev
win32/dsp/*: applied Win32 Facelift No.2 patches from
Igor Zlatkovic for Windows/MSC
Daniel
/external/libxml2/parser.c
5e3eecb116e8bdbdbb90a4c7cb469cf981eeaea1 31-Jul-2001 Daniel Veillard <veillard@src.gnome.org> when the internal subset uses a PE, then the included entity can use

* parser.c: when the internal subset uses a PE, then the
included entity can use conditional sections.
daniel
/external/libxml2/parser.c
4aafa79013a04fc1222a2f5b18c9d4520126bd9b 28-Jul-2001 Daniel Veillard <veillard@src.gnome.org> don't override existing encoding specified before starting

* parser.c: don't override existing encoding specified before
starting xmlParseDocument()
Daniel
/external/libxml2/parser.c
50822cb62b21b9b0dfab01561db8e2cbd9599e67 26-Jul-2001 Daniel Veillard <veillard@src.gnome.org> applied const patches from Tom Moog #58002 Daniel

* parser.c include/libxml/parser.h: applied const patches from
Tom Moog #58002
Daniel
/external/libxml2/parser.c
6dd398f6c49c4a547bf3911ed6fc14897d302726 26-Jul-2001 Daniel Veillard <veillard@src.gnome.org> fixed bugs #58073 reported by Greg Shtilman Daniel

* parser.c: fixed bugs #58073 reported by Greg Shtilman
Daniel
/external/libxml2/parser.c
2454ab9e00072875d7c38904a2f185078e0a75a4 25-Jul-2001 Daniel Veillard <veillard@src.gnome.org> fixes bug #57652 reported by Morus Walter Daniel

* parser.c: fixes bug #57652 reported by Morus Walter
Daniel
/external/libxml2/parser.c
a53c688b2e275cccfb13f46876aeae4a33fa4f5a 25-Jul-2001 Daniel Veillard <veillard@src.gnome.org> fixed the xmlLineNumbersDefault() errors, lesson don't add new functions

* parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
errors, lesson don't add new functions at 1am before a release
* xpath.c: integrated fix from Bjorn to avoid divide by zero
from XPath initialization when possible.
Daniel
/external/libxml2/parser.c
d9bad13bb2d5894eb03f0cd36d26fffa81dd6f47 23-Jul-2001 Daniel Veillard <veillard@src.gnome.org> removing history/readline changed this slightly make element content line

* result/scripts/base*: removing history/readline changed
this slightly
* include/libxml/parser.h SAX.c parser.c parserInternals.c
xmllint.c: make element content line number generation
optionnal to avoid breaking old apps added interface to switch
Daniel
/external/libxml2/parser.c
5e2dace1ca6fbb023d1ce848d4e98deefbbfec31 18-Jul-2001 Daniel Veillard <veillard@src.gnome.org> Cleanup, cleanup .. removed libxml softlink for good cleanup to get 100%

Cleanup, cleanup ..
* configure.in Makefile.am: removed libxml softlink for good
* include/libxml/*.h *.c doc/Makefile.am: cleanup to get
100% coverage by gtk-doc
Daniel
/external/libxml2/parser.c
7db3773a5cdafd122df5b69ba90be82535d46069 12-Jul-2001 Daniel Veillard <veillard@src.gnome.org> store the line numbder in element->content, may break some software, need

* DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
tree.c xpointer.c: store the line numbder in element->content,
may break some software, need a configuration mechanism
Daniel
/external/libxml2/parser.c
7583a59b5a0792599a181f77aaf0a39749fada27 08-Jul-2001 Daniel Veillard <veillard@src.gnome.org> trying to fix #56948, this led to an XPath fix, improvements of SAX

* SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
led to an XPath fix, improvements of SAX initialization, and
an added option --nocdata to testXPath
Daniel
/external/libxml2/parser.c
62f313ba0cce40d98c42e366a9692f8f11181d7c 04-Jul-2001 Daniel Veillard <veillard@src.gnome.org> - SAX.c entities.c parser.c: changed completely the way entities
are handled when running the parser in entity substitution mode.
This fixes a bug reported by Stephan Kulow and nearly divides
by 3 the amount of memory required by libxslt to load and process
DocBook TDG.
Daniel
/external/libxml2/parser.c
770447311ea514b8d0036cab18ed62be38e5dcea 29-Jun-2001 Daniel Veillard <veillard@src.gnome.org> xmlStrstr args are both const small cleanup reformated, fixed problems if

* include/libxml/parser.h parser.c: xmlStrstr args are both const
* xpath.c: small cleanup
* xmlGetNsList: reformated, fixed problems if used on Entities
Daniel
/external/libxml2/parser.c
0e4cd17b617ea3887da8e3f1985890e0666d2c18 28-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - parser.c: fixed UTF8 BOM support in push mode
- test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
added a specific testcase
Daniel
/external/libxml2/parser.c
1164810d664b9bb4576b9345e55a9133630226a3 26-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - configure.in doc/xml.html include/libxml/xmlwin32version.h:
release of 2.3.12
- parser.c: make an error message if unknow entities in all cases
Daniel
/external/libxml2/parser.c
c5d64345cf19bfd72418eb0a837869b0462e9130 24-Jun-2001 Daniel Veillard <veillard@src.gnome.org> Summer's cleanup, a really big one:
* AUTHORS: added William and Bjorn
* include/libxml/*.h *.c README doc/*.html etc.: changed old email to
daniel@veillard.com hopefully I won't have to do this again
* doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
docs can be rebuilt cleanly now
* include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
from CVs it's generated, added include/libxml/xmlwin32version.h
also generated but which should change far less frequently.
* catalog.c nanoftp.c: made sure to include libxml.h not
libxml/xmlversion.h directly
* include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
when compiling on WIN32 and MSC
Daniel
/external/libxml2/parser.c
87a764ed851c56eb6cf805c80ec96972224e6834 20-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - parser.c parserInternals.c encoding.c: Since Notepad on Win2k
outputs a BOM in UTF8, an errata has been issued to avoid the
problem, that was the most reasonable solution... Add support
for a leading UTF8 BOM in entities.
Daniel
/external/libxml2/parser.c
a9142e74c5921c35de150b52d00db72cf82f21a8 19-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - valid.c tree.c parserInternals.c parser.c: Stephan Kulow
provided another failing case found in KDE, the way the
ctxt->vctxt.nodeTab was allocated and freed changed over
time but it wasn't completely cleaned up. This should fix it.
Daniel
/external/libxml2/parser.c
3ed27bdef04694a449cc7237c5e470061e963bf0 17-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - parser.c: Stephan Kulow also raised the fact that line number
could get miscounted making debug harder, fixed the problem
in xmlParseCharData()
Daniel
/external/libxml2/parser.c
a97a19b6873ffea7aef3aaad4956008b4e4e482e 20-May-2001 Daniel Veillard <veillard@src.gnome.org> - parser.c: fixed propagation context info when parsing an
external entity.
- doc/html/*.html: regenerated a couple of docs
Daniel
/external/libxml2/parser.c
76d66f416d2d0d5db4a09d212b4e43087e9cdae7 16-May-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c tree.c parser.c: speed optimizations at the parser level
document tree freeing and xpath evaluation
Daniel
/external/libxml2/parser.c
fd7ddca8b201442d3d36d9ca6ba4834116a141e5 16-May-2001 Daniel Veillard <veillard@src.gnome.org> - parser.c parser.h parserInternals.h: fixed a couple of
interfaces for handling memory buffer input to const char *
upon suggestion of JamesH.
Daniel
/external/libxml2/parser.c
a737459bc41f3f4558d814889f0981e2aee4b97f 10-May-2001 Daniel Veillard <veillard@src.gnome.org> - Makefile.am xmlversion.h.in configure.in include/Makefile.am:
integrating catalogs
- catalog.[ch] testCatalog.c: adding a small catalo API
(only SGML catalog support).
- parser.c: restaured xmlKeepBlanksDefault(0) API
Daniel
/external/libxml2/parser.c
257d910769a947304f8f21cde466f5d2da42ee4c 08-May-2001 Daniel Veillard <veillard@src.gnome.org> - parser.c: added xmlParseExternalEntityPrivate() to allow
propagation of ctxt->_private when parsing external entities
Daniel
/external/libxml2/parser.c
02141eabb2ca4a9eef1085491759f43a99ab6581 30-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c parser.c encoding.c: spent a bit more time looking
at the parsing speed and DOM handling. Added a few more
speedups.
Daniel
/external/libxml2/parser.c
3ed155fcdf123a94ac885923a9262f250bdb3301 29-Apr-2001 Daniel Veillard <veillard@src.gnome.org> How to bump raw SAX parsing speed from 5.8M/s to 7.4M/s in 4 lines of code:
- parser.c: small but effective parsing speed improvement
Daniel
/external/libxml2/parser.c
30211a0eef53d38726cb96b0cfd246fa67613995 26-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - parser.c: applied fixes from Christian Glahn bug report #53391
Daniel
/external/libxml2/parser.c
70a9da54eb200cd5c5ceafb72aff72c39021c94c 21-Apr-2001 Bjorn Reese <breese@src.gnome.org> trio upgrade and integration
/external/libxml2/parser.c
dab4cb37d8fceb7457c40effc1ae43559221610b 20-Apr-2001 Daniel Veillard <veillard@src.gnome.org> Geez, this one was painful ! I still need to handle entities references
for the validation step but I have a clean way to add this without touching
the algorithm:
- valid.[ch] tree.h: worked *hard* to get non-determinist content
validation without using an ugly NFA -> DFA algo in the source.
Made a specific algorithm easier to maintain, using a single
stack and without recursion.
- Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
- hash.c: made the growing routine static
- tree.h parser.c: added the parent information to an
xmlElementContent node.
Daniel
/external/libxml2/parser.c
e470df7fdd3505c6232d6498f3b8834ebfce522d 18-Apr-2001 Daniel Veillard <veillard@src.gnome.org> 3 hours of debug, this was hell:
- SAX.c parser.c xpath.c: generating IDs when not validating
from an external parsed entity was poisoning the ID has table
with removed values. This was killing XSLT on the KDE help
browser.
Daniel
/external/libxml2/parser.c
505821145f09a0676a8aefa4e658ec40a717352e 27-Mar-2001 Daniel Veillard <veillard@src.gnome.org> parser.c: fixed line number reporting on error
Daniel
/external/libxml2/parser.c
04be4f51e449220148fb5816d0b2f6c6282d14d5 26-Mar-2001 Daniel Veillard <veillard@src.gnome.org> - parser.c: Sullivan and Darin found a parser bug,
applied the patch.
Daniel
/external/libxml2/parser.c
56a4cb8c4d3eab4ab3295a61c87e8e92483922c6 24-Mar-2001 Daniel Veillard <veillard@src.gnome.org> Huge cleanup, I switched to compile with
-Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
-Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
-Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
-Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
-Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
- HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
encoding.h entities.c error.c list.[ch] nanoftp.c
nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
testSAX.c testURI.c testXPath.c tree.[ch] uri.c
valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
Cleanup, staticfied a number of non-exported functions,
detected and cleaned up a dozen of problem found this way,
avoided a lot of public function name/typedef/system names clashes
- doc/xml.html: updated
- configure.in: switched private flags to the really pedantic ones.
Daniel
/external/libxml2/parser.c
146c9120ca81307e9cff8fa9bf3d056314934467 22-Mar-2001 Daniel Veillard <veillard@src.gnome.org> - parser.c: fixed a reported bug in NOTATION parsing
- uri.c: accepted but not fixed bug 51876, added TODO
- Makefile.am: fixed bug 51876
Daniel
/external/libxml2/parser.c
e020c3a797179693a1fe6e807969e6f9593bc879 21-Mar-2001 Daniel Veillard <veillard@src.gnome.org> A typo and an obscure bug fix:
- parser.c: fixed a function name header typo
- SAX.c: notations can also occur in external subset.
Daniel
/external/libxml2/parser.c
0b6b55b076211ca2fbce4d2abfac7ff57cef4fe5 20-Mar-2001 Daniel Veillard <veillard@src.gnome.org> Someone found a bug hiding in a corner, caught it !
- parser.c: fixing bug 52299 strange condition leading
to a parser crash due to a buffer overflow
- result/noent/attrib.xml result/attrib.xml test/attrib.xml:
added the specific test case
Daniel
/external/libxml2/parser.c
82ab81e92ba902bf82b58d04f0b6924d2061b696 12-Mar-2001 Daniel Veillard <veillard@src.gnome.org> - parser.c: and Matt Sergeant found one in the XML push
parser (erroneous check I forgot to remove when I fixed the
main parser).
Daniel
/external/libxml2/parser.c
80f3257163a2e6f69b7f7f5b1a4f8022d729ce84 07-Mar-2001 Daniel Veillard <veillard@src.gnome.org> - parser.c SAX.c: the new content parsing code raised an
ugly bug in the characters() SAX callback. Found it
just because of strangeness in XSLT XML Rec ouptut :-(
Daniel
/external/libxml2/parser.c
29631a8901021b9b33182ad821d0e32b52defce4 05-Mar-2001 Daniel Veillard <veillard@src.gnome.org> 10 mn hacking while waiting for doctor appointment:
- parser.c: trying to fix the Dtd parsing problem reported
by Gary, side effect of last week speed optimizations.
Daniel
/external/libxml2/parser.c
2f36224e54d7d9875da4c22740f7f51632d1a265 02-Mar-2001 Daniel Veillard <veillard@src.gnome.org> - parser.c: one must report spaces even if the Dtd element
content proves that this is not part of the element content.
- result/valid/*.xml: this changed the ouptu slightly
Daniel
/external/libxml2/parser.c
21a0f918527c4eda6b1e989280da48664edea262 25-Feb-2001 Daniel Veillard <veillard@src.gnome.org> - parser.c: more work on increasing parsing ferformances
Daniel
/external/libxml2/parser.c
48b2f8968e9f8a9cab63cc72697e900325edfd7e 25-Feb-2001 Daniel Veillard <veillard@src.gnome.org> Okay time to improve performances, gprof session:
before real 0m2.483s (2.3.2 release yesterday)
current real 0m1.763s
when parsing (with tree build/freeing) db10000.xml from XSLTMark:
- xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
avoiding memcpy in production builds MEM_CLEANUP macro use
- parser.[ch] parserInternals.c: optimizations of the tightest
internal loops inside the parser. Better checking of I/O
flushing/loading conditions
- xmllint.c : added --timing
Daniel
/external/libxml2/parser.c
3473f88a7abdf4e585e267288fb77e898c580d2b 23-Feb-2001 Owen Taylor <otaylor@src.gnome.org> Revert directory structure changes
/external/libxml2/parser.c
64636e7f6e97729eae365801ab13632492bf0b14 23-Feb-2001 CET 2001 Tomasz K�oczko <kloczek@pld.org.pl> moved to libxml directory - this allow simplify automake/autoconf. Now

Thu Feb 23 02:03:56 CET 2001 Tomasz K�oczko <kloczek@pld.org.pl>

* *.c *.h libxml files: moved to libxml directory - this allow
simplify automake/autoconf. Now isn't neccessary hack on
am/ac level for make and remove libxml symlink (modified for this
also configure.in and main Makefile.am). Now automake abilities
are used in best way (like in many other projects with libraries).
* include/win32config.h: moved to libxml directory (now include
directory isn't neccessary).
* Makefile.am, examples/Makefile.am, libxml/Makefile.am:
added empty DEFS and in INCLUDES rest only -I$(top_builddir) -
this allow minimize parameters count passed to libtool script
(now compilation is also slyghtly more quiet).
* configure.in: simplifies libzdetestion - prepare separated
variables for keep libz name and path to libz header files isn't
realy neccessary (if someone have libz installed in non standard
prefix path to header files ald library can be passed as:
$ CFALGS="-I</libz.h/path>" LDFLAGS="-L</libz/path>" ./configure
* autogen.sh: check now for libxml/entities.h.

After above building libxml pass correctly and also pass
"make install DESTDIR=</install/prefix>" from tar ball generated by
"make dist". Seems ac/am reorganization is finished. This changes
not touches any other things on *.{c,h} files level.
/external/libxml2/parser.c
142adbfa3d39849ceca074858b1f1c5e5162c3bb 17-Feb-2001 Daniel Veillard <veillard@src.gnome.org> More bugfixes due to DocBook:
- xpath.c: bug fix when context size is 0
- parser.c: I like Norm's Dtd because they still manage to break
the parser occasionally
Daniel
/external/libxml2/parser.c
e0e265138e3788d3be67ca79180218cde3655eb5 16-Feb-2001 Daniel Veillard <veillard@src.gnome.org> - tree.[ch] parser.c xpath.c: fixed the problem of addressing
attributes within the XML-1.0 namespace
Daniel
/external/libxml2/parser.c
0f2a53ccbd40877f45d83e7e2b870ccf72ef58d4 05-Feb-2001 Daniel Veillard <veillard@src.gnome.org> Bug fixes and an extension found and required by XSLT:
- xpath.c: bug fixes found from XSLT
- tree.c: preserve node->name special values when copying nodes.
- parserInternals.[ch] parser.[ch] SAX.c : added a mode where
external subset are fetched when available but without full
validation. Added xmlLoadExtDtdDefaultValue, need a function.
- HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
output with encoding disabled.
Daniel
/external/libxml2/parser.c
de55cf62da0cb064f5f62f2c25235932441106dc 31-Jan-2001 Daniel Veillard <veillard@src.gnome.org> First libxml head patch from the Gnome community since a looong time :-)
- parser.c: fixed xmlStrcat doc
- tree.c: 2 fixes form Anders Carlson for copying nodes and
trees.
Daniel
/external/libxml2/parser.c
167bd5315136a91a82d14cebe37d359b938c8c5c 06-Jan-2001 Daniel Veillard <veillard@src.gnome.org> Old but effective optimization patch:
- parser.c parserInternals.c: applied Bjorn Reese optimization patch
Daniel
/external/libxml2/parser.c
a6d8eb6256e4b4165976318a0f058b7c51330564 27-Dec-2000 Daniel Veillard <veillard@src.gnome.org> Finally had a bit of time to resynch both trees:
- HTMLparser.[ch]: added a way to avoid adding automatically
omitted tags. htmlHandleOmittedElem() allows to change the
default handling.
- tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
xmlDocDumpFormatMemoryEnc(), uses memory functions for output
of xmllint too when using --memory flag, added a memory test
suite at the Makefile level.
- xpathInternals.h xpath.[ch] xpointer.c: fixed problems
with namespace use when encountering QNames in XPath evalation,
added xmlns() scheme in XPointer.
- nanoftp.c : incorporated a fix
- parser.c xmlIO.c: fixed problems raised with encoding when using
the memory I/O
- parserInternals.c: closed bug 25934 reported by
torsten.landschoff@innominate.de
- TODO: updated
Daniel
/external/libxml2/parser.c
ce6e98d693ffc5cb469e79b12377af928638fb6f 25-Nov-2000 Daniel Veillard <veillard@src.gnome.org> Big OpenVMS patch: - nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c

Big OpenVMS patch:
- nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
integrated a set of OpenVMS changes from Howard Taylor
<Howard.Taylor@pacoast.com>
Daniel
/external/libxml2/parser.c
41e065130b6ed61362f61bd451a20039bfae9669 13-Nov-2000 Daniel Veillard <veillard@src.gnome.org> A few serious bugfixes:
- parser.[ch] parserInternals.c: applied the conditional
section processing fix from Jonathan P Springer
<jonathan.springer2@gte.net>
- xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
project file, fixed iconv default non support
- xpath.c: fixed the problem of evaluating relative expressions
when a node context is provided.
Daniel
/external/libxml2/parser.c
c2def84b484f6706c2ad7d076a2f3e1c56f76b9f 07-Nov-2000 Daniel Veillard <veillard@src.gnome.org> Various patches and bug fixes, and XInclude progresses:
- nanohttp.[ch]: applied Wayne Davison patches to access
the WWW-Authorization header.
- parser.c: Closed Bug#30847: Problems when switching encoding
in short files by applying Simon Berg's patch.
- valid.c: fixed a validation problem
- hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
Wayne Davison
- xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
need to be extended to non full nodes selections.
- xinclude.c: starts to work decently
Daniel
/external/libxml2/parser.c
a4964b75003d138d4643ab03e3e116a8453f8308 31-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - HTMLparser.c: fixed loop on invalid char in scripts
- parser.c: update to description of xmlIOParseDTD()
- libxml.m4 xmlversion.h.in: changes contributed by
Michael Schmeing <m.schmeing@internet-factory.de>
- configure.in: preparing for 2.2.7
- Makefile.am: trying to avoid config.h and acconfig.h
being included in the distrib
- rebuilt the docs
- configure.in: released 2.2.7
Daniel
/external/libxml2/parser.c
2ffc3591c16807e0ba320f18ed5e3b401611bae2 30-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - parser.[ch]: added xmlIOParseDTD()
- xpointer.c: added support for the 2 extra parameters of
string-range, fixed a stoopid error when '0' was present
in XPointer expressions
- test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
testsuite for the above
Daniel
/external/libxml2/parser.c
d6d7f7bf96a87688cc4bf756cf98367018e3ef88 25-Oct-2000 Daniel Veillard <veillard@src.gnome.org> patched to redirrect all "out of context" error messages to
a reconfigurable routine. The changes are:
* xmlerror.h : added the export of an error context type (void *)
an error handler type xmlGenericErrorFunc there is an interface
xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
to reset the error handling routine and its argument
(by default it's equivalent to respectively fprintf and stderr.
* all the c files: all wild accesses to stderr or stdout within
the library have been replaced to calls to the handler.
Daniel
/external/libxml2/parser.c
126f27992d541f6ff897554828c339822fafee65 24-Oct-2000 Daniel Veillard <veillard@src.gnome.org> Bunch of fixes, finishing moving datastructures to the hash stuff:
- hash.[ch] debugXML.c: expanded/enhanced the API, added
multikey tuples, made hash structure opaque
- valid.[ch]: moved elements, attributes, notations decalarations
as well as ID and refs to hash tables.
- entities.c: hash cleanup
- xmlmemory.c: fixed a dump problem in debug mode
- include/Makefile.am: problem passing in DESTDIR= values patch
from Marc Christensen <marc@calderasystems.com>
- nanohttp.c: removed debugging remains
- HTMLparser.c: the bogus tag should be ignored (Wayne)
- HTMLparser.c parser.c: fixing a number of problems with the
macros in the *parser.c files (Wayne).
- HTMLparser.c: close the previous option when opening a new one
(Marc Sanfacon).
- result/HTML/*: updated the HTML results accordingly
Daniel
/external/libxml2/parser.c
1e851392fcb02aad88605a0dd99c27654bc637b7 15-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
Closed bug #27499, added to regression tests
- TODO: updated
Daniel
/external/libxml2/parser.c
b71379b796214f382b025ccf63cefe0419cd4e9d 09-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - moved xml-error.h to xmlerror.h: seems this allowed to bypass
the automake bug where wrong dependancies were generated.
- xpath.[ch]: worked on XPointer
Daniel
/external/libxml2/parser.c
aaf58b96f5a4d773d5972d8bc897d685ff6dd417 06-Oct-2000 Daniel Veillard <veillard@src.gnome.org> Various attemps at trying to bypass this automake bullshit !!! Daniel
Failing too bad no release before next wed I'm seriously pissed, this
bug has been around for more than one year it seems, piece of crap
/external/libxml2/parser.c
7e99c63be0c76e8456e69c7619f3979f97153c23 06-Oct-2000 Daniel Veillard <veillard@src.gnome.org> Tried to build libxml2-2.2.5
Automake is a fucking piece of ugly shit full of tricks and without
any kind of sensible documentation or logic :-(((((((((
Daniel, pissed !
/external/libxml2/parser.c
7cfce324d84603dec97d3a6bcafdaec53785e90a 04-Oct-2000 Daniel Veillard <veillard@src.gnome.org> Bugfix - parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved the

Bugfix
- parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved the global
init function.
Daniel
/external/libxml2/parser.c
8b5dd83f46fbde6ed895ae00077040ccae8434aa 01-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - configure.in: releasing 2.2.4
- parser.[ch]: added xmlStrEqual()
- HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
use xmlStrEqual instead
- TODO: updated
- added an XPath test
Daniel
/external/libxml2/parser.c
bc765307ffed746e57f669fc4d38925f32b776f3 01-Oct-2000 Daniel Veillard <veillard@src.gnome.org> Cleanups, 1 bug fix:
- HTMLparser.c: fixed htmlStartCloseIndexinitialized init
- entities.h: exported xmlInitializePredefinedEntities
- parser.[ch] : added xmlInitParser()
- parserInternals.h : had to export htmlInitAutoClose()
Daniel
/external/libxml2/parser.c
f09e7e35de098cc017eaeabc5d7127fba6057445 01-Oct-2000 Daniel Veillard <veillard@src.gnome.org> XPath fixes and cleanup, 2 general bug fixes:
- xpath.[ch] : fixed some serious XPath Predicate evaluation
problems
- Makefile.am : added XPath regression tests to normal tests
- uri.c: fixed a problem with local paths, cleanup
- parser.c: fixed a problem with large CData sections
Daniel
/external/libxml2/parser.c
4b0755c68b0182809a7db5b6ab1478cb2767abfb 25-Sep-2000 Daniel Veillard <veillard@src.gnome.org> - HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
when compiling with MSC
Daniel
/external/libxml2/parser.c
b656ebe4566e3e1e858f32585c07e77e9c92577d 22-Sep-2000 Daniel Veillard <veillard@src.gnome.org> Cleanup, patch from Wayne Davison:
- xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
- parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
modified slightly Wayne Davison patch adding xmlStrcasecmp and
related function, fixing xmlStrncmp(), and associated cleanup
- result/HTML/entities.html.sax: updating result
Daniel
/external/libxml2/parser.c
04698d9e1c56467007fcbb9472e5db67cf5938f5 17-Sep-2000 Daniel Veillard <veillard@src.gnome.org> New set of cleanups, released 2.2.3:
- SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
removed a few warnings in pedantic mode ...
- parserInternals.c parser.c: moved encoding switching function
to parserInternals.c
- configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
Daniel
/external/libxml2/parser.c
a2c6da94f8962cfe858c839ca8ebb12746c7036b 16-Sep-2000 Daniel Veillard <veillard@src.gnome.org> For Havoc: - HTMLparser.c parser.c: set ctxt->errNo before calling the

For Havoc:
- HTMLparser.c parser.c: set ctxt->errNo before calling the error handlers
Daniel
/external/libxml2/parser.c
b1059e2f8840a85d43c8ee8d2d40e8dbba360aee 16-Sep-2000 Daniel Veillard <veillard@src.gnome.org> Finally commiting work done on the plane, major cleanup,
spread some serious anti bitrot all over the place:
- parserInternals.c parserInternals.h parser.c Makefile.am:
created a new module parserInternals.c, moved most of the
code shared by the various parsers there, as well as
deprecated code from parser.c. More cleanup of parser.c
- uri.c: fixed a problem when URI is NULL
- valid.c: speedup when looking for an attribute declaration
Daniel
/external/libxml2/parser.c
39c7d71a3b34fe3c8aab9f9856a805feeea03405 10-Sep-2000 Daniel Veillard <veillard@src.gnome.org> Jumbo patch, resync of W3C/Gnome CVS trees:
- uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
the cleanup of the computation of URI references when seeking
external entities. The URI reference string and the resulting
URI are both stored now.
- parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
large s(n)printf checks and cleanup from Denis Barbier
<barbier@imacs.polytechnique.fr>
- xmlversion.h.in tree.h: couple of SGML declarations for a
possible docbook module.
- result/VC/ : a couple of test output changed due to the change
of the entities URI
Daniel
/external/libxml2/parser.c
dd477cedf3134249c62828ffc75fb020bd6b3874 10-Sep-2000 Daniel Veillard <veillard@src.gnome.org> - parser.c parserInternals.h: demacroified most of the IS_XXX
the gain in size is significant so ...
Daniel
/external/libxml2/parser.c
e715dd25dd99b9d7d883892f5871dfc87a220de4 29-Aug-2000 Daniel Veillard <veillard@src.gnome.org> - parser.c: Fixed bug on invalid ontent characters and when using
push.
- xmllint.c: fixed xmllint endling of errors in push mode
Daniel
/external/libxml2/parser.c
4948eb4fd4f0b98e978d19ead9a1368a9cc0a637 29-Aug-2000 Daniel Veillard <veillard@src.gnome.org> - HTMLparser.c testHTML.c: applied two new patches from
Wayne Davison <wayned@blorf.net>
- result/HTML/*.sax: regenerated HTML SAX output
- parser.c: more cleanup.
Daniel
/external/libxml2/parser.c
e0854c3f8328d06177b2026e59c51ed146180023 27-Aug-2000 Daniel Veillard <veillard@src.gnome.org> Bunch of new parser cleanup work:
- SAX.c tree.c debugXML.c: fixed bogus behaviour when an
undeclared namespace prefix was used, added a warning.
Cleaned up support w.r.t. entities, spilling out a warning
and being pedantic on lookups.
- test/warning/ent9 : added testcase for previous example.
- TODO: updated
- parserInternals.h parser.c: changed the way names are parsed
now allow infinite size and decrease penalty for normal use
- parser.c: Started a big cleanup/check of the parser code,
fixed some of the most tortuous entity code, spotted code
unused anymore
- test/*: added tests for very long names and related nasty
things.
Daniel
/external/libxml2/parser.c
f0cc7ccc7db45fe1c055768a50be2243ed4e863c 26-Aug-2000 Daniel Veillard <veillard@src.gnome.org> libxml now grok Docbook-3.1.5 and Docbook-4.1.1 DTDs, this
popped out a couple of bugs and 3 speed issues, there is only
on minor speed issue left. Assorted collection of user reported
bugs and fixes:
- doc/encoding.html: added encoding aliases doc
- doc/xml.html: updates
- encoding.[ch]: added EncodingAliases functions
- entities.[ch] valid.[ch] debugXML.c: removed two serious
bottleneck affecting large DTDs like Docbook
- parser.[ch] xmllint.c: added a pedantic option, will be useful
- SAX.c: redefinition of entities is reported in pedantic mode
- testHTML.c: uninitialized warning from gcc
- uri.c: fixed a couple of bugs
- TODO: added issue raised by Michael
Daniel
/external/libxml2/parser.c
52402ce7ebfc7af69c4f7789338fcd74f3a05e30 23-Aug-2000 Daniel Veillard <veillard@src.gnome.org> bug fixes, bugfixes, bugfixes ...
- parser.c: Fixed Bug#21552: libxml fails to decode &amp;
- uri.c testUri.c patches, by Marc Sanfacon (1 left)
- parser.c HTMLparser.c: HTML/encoding push problems reportedi by Wayne Davison
Daniel
/external/libxml2/parser.c
87b953957305fc1ece066efa60df5c7844183439 12-Aug-2000 Daniel Veillard <veillard@src.gnome.org> Large sync between my W3C base and Gnome's one:

- parser.[ch]: added xmlGetFeaturesList() xmlGetFeature() and xmlAddFeature()
- tree.[ch]: added xmlAddChildList()
- xmllint.c: MAP_FAILED macro test
- parser.h: added xmlParseCtxtExternalEntity()
- valid.c: applied bug fixes removed warning
- tree.c: added CDATA block to elements content
- testSAX.c: cleanup of output
- testHTML.c: added SAX testing
- encoding.c: better error recovery
- SAX.c, parser.c: fixed one of the external entity processing of the OASis testsuite
- Makefile.am: added HTML SAX regression tests
- configure.in: bumped to 2.2.2
- test/HTML/ result/HTML: added a few of HTML tests, and added the SAX results

Daniel
/external/libxml2/parser.c
46e370e69f69972d362cf28865645df492444165 21-Jul-2000 Daniel Veillard <veillard@src.gnome.org> - parser.c xmlIO.[ch]: fixed the problem of encoding support
when using in memory parsing. Need some cleanup.
- xmllint.c configure.in: added a --memory flag to test memory
parsing
Daniel
/external/libxml2/parser.c
3665069745df9b5fc78e91ae8f85b8ac06fde551 21-Jul-2000 Daniel Veillard <veillard@src.gnome.org> - nanohttp.c: fixed socklen_t replacement to unsigned int
- parser.c: fixed a space handdling missing at the end of
production 28 DOCTYPE.
- xmlmemory.c: fixed a stupid bug on the routine to override
allocation functions
- TODO: updated
Daniel
/external/libxml2/parser.c
32bc74ef98c7bd6172327fb03f68766f6ee4b6a2 14-Jul-2000 Daniel Veillard <veillard@src.gnome.org> - doc/encoding.html doc/xml.html: added I18N doc
- encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
improvements, both parser and filters, added ASCII & HTML,
fixed the ISO-Latin-1 one
- xmllint.c testHTML.c: added/made visible --encode
- debugXML.c : cleanup
- most .c files: applied patches due to warning on Windows and
when using Sun Pro cc compiler
- xpath.c : cleanup memleaks
- nanoftp.c : added a TESTING preprocessor flag for standalong
compile so that people can report bugs more easilly
- nanohttp.c : ditched socklen_t which was a portability mess
and replaced it with unsigned int.
- tree.[ch]: added xmlHasProp()
- TODO: updated
- test/ : added more test for entities, NS, encoding, HTML, wap
- configure.in: preparing for 2.2.0 release
Daniel
/external/libxml2/parser.c
3f6f7f64ce4c8e4d4a9b7dd4750bc24203a78dce 30-Jun-2000 Daniel Veillard <veillard@src.gnome.org> - win32config.h.in: updated
- xmlversion.h.in: crap forgot to update this, this mean 2.1.0
lacks iconv support :-( need to release 2.1.1
- configure.in: release 2.1.1
- HTMLparser: fixed bug #14784
- xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
by Windows compiler
- HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
the SAX startDocument() callback.
- TODO: updated
- rebuild doc
Daniel
/external/libxml2/parser.c
be803967dbecb5534c7c7fbc1a17157ba43366b5 29-Jun-2000 Daniel Veillard <veillard@src.gnome.org> - Large resync between W3C and Gnome tree
- configure.in: 2.1.0 prerelease
- example/Makefile.am example/gjobread.c tree.h: work on
libxml1 libxml2 convergence.
- nanoftp, nanohttp.c: fixed stalled connections probs
- HTMLtree.c SAX.c : support for attribute without values in
HTML for andersca
- valid.c: Fixed most validation + namespace problems
- HTMLparser.c: start document callback for andersca
- debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
- parser.h, SAX.c: serious speed improvement for large
CDATA blocks
- encoding.[ch] xmlIO.[ch]: Improved seriously saving to
different encoding
- config.h.in parser.c xmllint.c: added xmlCheckVersion()
and the LIBXML_TEST_VERSION macro
Daniel
/external/libxml2/parser.c
496a1cf59284292275cc5643e6078748dc79340e 03-May-2000 Daniel Veillard <veillard@src.gnome.org> revamped the encoding support, added iconv support, so now libxml if


* encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
the encoding support, added iconv support, so now libxml if
compiled with iconv automatically support japanese encodings
among others. Work based on initial patch from Yuan-Chen Cheng
I may have broken binary compat in the encoding handler
registration scheme, but that was so utterly broken I don't
expect anybody to have used this feature until now.
* parserInternals.h: fixup on the CHAR range macro
* xml-error.h, parser.c: catch URL/URI errors using the uri.c
code.
* tree.[ch]: added xmlBufferGrow(), was needed for iconv
* uri.c: added xmlParseURI() I can't believe I forgot to
implement this one in 2.0 !!!
* SAX.c: moved doc->encoding update in the endDocument() call.
* TODO: updated.

Iconv rules :-)

Daniel
/external/libxml2/parser.c
06047432eb95559476c4332751e71a00f8ff78a8 24-Apr-2000 Daniel Veillard <veillard@src.gnome.org> removed extraneous xmlRemoveProp definition added item about

* tree.h: removed extraneous xmlRemoveProp definition
* TODO: added item about --disable-corba configure switch
* tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
* nanoftp.c: fixed include problems giving troubles on AIX and
slowlaris
* xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
comment and headers changes to lower gtk-doc number of warnings
* doc/html/*: rebuilt docs
Daniel
/external/libxml2/parser.c
5e873c4627c597cefd0472c85002ccab4f13afa7 12-Apr-2000 Daniel Veillard <veillard@src.gnome.org> - speedup of IS_CHAR like macros, significant overall improvement
- More interfaces for new I/O functions: xmlNewIOInputStream,
xmlParserInputBufferCreateIO, xmlCreateIOParserCtxt
- added I/O test to xmllint
Daniel
/external/libxml2/parser.c
5d211f4c7a150e45a301cec55426a7ed7edb7f50 07-Apr-2000 Daniel Veillard <veillard@src.gnome.org> libxml2 prerelease ?
- xmlIO cleanup, xmlRegisterInputCallbacks() for new input method
- fixed xmlPrevSibling and xmlNextSibling
- TODO: updated
- doc/* : updated/regenerated
Daniel
/external/libxml2/parser.c
361d845de0f06c1d52668c8df489ec8e4071a768 03-Apr-2000 Daniel Veillard <veillard@src.gnome.org> Work done on the plane, ready to release libxml2-2.0.0, Daniel
/external/libxml2/parser.c
cf46199c5e2c94781ef647612b3b43618b36b940 14-Mar-2000 Daniel Veillard <veillard@src.gnome.org> This is the 2.0.0-beta, lots and lots and lots of changes
Have a look at http://xmlsoft.org/upgrade.html

Daniel
/external/libxml2/parser.c
b566ce1d28fc867c0c8c5d93cfb7be3a839e1431 04-Mar-2000 Daniel Veillard <veillard@src.gnome.org> Rebuit doc finished closing a few bugs, Daniel.
/external/libxml2/parser.c
fb76c40ad7ee73527c799ca4a33f7c050b60033e 04-Mar-2000 Daniel Veillard <veillard@src.gnome.org> Blanks handling function, added 2.x upgrade doc, Daniel
/external/libxml2/parser.c
90fb02caaf63d480fd05364b5c19c6c84c6d8323 02-Mar-2000 Daniel Veillard <veillard@src.gnome.org> Trying another better solution at the <a> </a> problem, Daniel
/external/libxml2/parser.c
83a30e7a16c341aa8fa7538b86d5308f39071716 02-Mar-2000 Daniel Veillard <veillard@src.gnome.org> Fixed #6766 and satrted working on white space handling, Daniel
/external/libxml2/parser.c
d0f7f74b47ec39e0ab85c8424f058255b8179fb2 02-Feb-2000 Daniel Veillard <veillard@src.gnome.org> Do a bit of bufferization in text mode, Daniel
/external/libxml2/parser.c
5feb8495f4419f280a9503a97de18d28ffee3b40 02-Feb-2000 Daniel Veillard <veillard@src.gnome.org> - Removing warnings on various paltforms
- closing bug #5281
Daniel
/external/libxml2/parser.c
da07c34a75ba7842a04df7dec30c8b33aea66c9c 25-Jan-2000 Daniel Veillard <veillard@src.gnome.org> - added a nano FTP module
- removed SNAP from RPM
- updated the status in doc
/external/libxml2/parser.c
ad8f99df6b4a7a1d0b80cd0c7f7f3385165051dd 15-Jan-2000 Daniel Veillard <veillard@src.gnome.org> Updated TODO conditionnal compile of messages from the parser/tree.c code,

Updated TODO
conditionnal compile of messages from the parser/tree.c code,
Daniel
/external/libxml2/parser.c
0142b84bbfd75ae0696604f4f12a1f6383205185 14-Jan-2000 Daniel Veillard <veillard@src.gnome.org> Oops, it seems I forgot to commit 1.8.4 changes
- restored xmlNewGlobalNs since this seems used
- fixed a problem with INCLUDE_WINSOCK
- removed all calls to exit() from the library code.
- removed bugs detected by Windows compilers
- started adding interfaces for parsing well balanced XML fragments
- releasing 1.8.4
- rebuilt the docs
Daniel
/external/libxml2/parser.c
71b656e06707c733ab02c5bf9bd2754cea678562 05-Jan-2000 Daniel Veillard <veillard@src.gnome.org> - added xmlRemoveID() and xmlRemoveRef()
- added check and handling when possibly removing an ID
- fixed some entities problems
- added xmlParseTryOrFinish()
- changed the way struct aredeclared to allow gtk-doc to expose those
- closed #4960
- fixes to libs detection from Albert Chin-A-Young
- preparing 1.8.3 release
Daniel
/external/libxml2/parser.c
686d6b6ab1b9345c1fbeed23696d5f74153a24b2 03-Jan-2000 Daniel Veillard <veillard@src.gnome.org> - added xmlRemoveProp
- changed the way Windows socket stuff get included
- removed an indetermination xmLDecl/PI(xml...)
- xmlNewNs wasn't checking for double definition
- fixed a problem with dist-hook duplicates
- fixed the loading of external entities APIs, now xmlLoadExternalEntity()
is used everywhere
- now the xhtml spec validates with the xhtml DTD.
- error.c: fixed crashes in case of no input stream
- added the xhtml spec and dtds to the validation tests and results
Daniel
/external/libxml2/parser.c
5e5c62351f88ed07e3a67cf3735bf3ae290eb03d 29-Dec-1999 Daniel Veillard <veillard@src.gnome.org> - Push mode for the HTML parser (new calls)
- Improved the memory debugger to provide content informations
- cleanups, last known mem leak killed
Daniel
/external/libxml2/parser.c
dbfd641b78b5a98e790459e13d126e2784a7adeb 28-Dec-1999 Daniel Veillard <veillard@src.gnome.org> - Lots of improvements, too long to list here
- Push mode for the XML parser (HTML to come)
- XML shell like interface for debug
- improvements on XPath and validation
Daniel
/external/libxml2/parser.c
3c558c3753117057d81f6ff0fea6991d9a015456 22-Dec-1999 Daniel Veillard <veillard@src.gnome.org> - fix for PIs name starting with xml
- fixed a potential problem with || and && ops
- generate win32config.h for those on the Other Side !
Daniel
/external/libxml2/parser.c
0caf07a701624dcc0fe1dc23bfb6454a155f8fab 21-Dec-1999 Daniel Veillard <veillard@src.gnome.org> Fixed = vs. == bug in parser.c (hrmless though) and type in sgml, Daniel.
/external/libxml2/parser.c
f600e2537f838e9806e80572e8e62abc5ff05d98 18-Dec-1999 Daniel Veillard <veillard@src.gnome.org> - Fixed bug #4344 - Fixed C++ problems in headers - Released 1.8.1 Daniel

- Fixed bug #4344
- Fixed C++ problems in headers
- Released 1.8.1
Daniel
/external/libxml2/parser.c
10a2c6532a409760cf46b70dba7b8d09617d75e3 12-Dec-1999 Daniel Veillard <veillard@src.gnome.org> Large commit of changes done while travelling to XML'99
- cleanups on memory use and parsers
- start of Link interfaces HTML and XLink
- rebuild the doc
- released as 1.8.0
Daniel
/external/libxml2/parser.c
294cbca511657df4b7afa49550b855d9c4a6b1f6 03-Dec-1999 Daniel Veillard <veillard@src.gnome.org> Closing #3908 and #3937 and a memory leak in the SAX API
added SAX.h mostly useful for the doc generation
Regenerated all the docs,
Daniel
/external/libxml2/parser.c
f5c2c8707a79d57411876a4294c9471c04d1e47d 01-Dec-1999 Daniel Veillard <veillard@src.gnome.org> - added the patch from Carl Nygard <cnygard@bellatlantic.net>
which allow impressive speed improvement on dataset with large text
pieces, but at the cost of broken binary compatibility and slightly
bigger memory usage. Configure with --with-buffers to activate them,
they are protected with XML_USE_BUFFER_CONTENT define.
- added xmlCleanupPredefinedEntities(), memory allocation cleanup
Daniel
/external/libxml2/parser.c
a819dace566ea336906c1c93ffceeebd992d1bea 24-Nov-1999 Daniel Veillard <veillard@src.gnome.org> Added cleanup routines, cleanup with -pedantic on linux, closed #3788, Daniel
/external/libxml2/parser.c
11a48ec6f439c0a12a02ac503507086aaf260dcc 23-Nov-1999 Daniel Veillard <veillard@src.gnome.org> Closing bug report #3748, changed global compression flag usage, and
added xmlNewTextChild() and xmlNewDocRawNode(), Daniel
/external/libxml2/parser.c
07136650c1e8bfbc3e2a15b254f842e2fd17e16c 18-Nov-1999 Daniel Veillard <veillard@src.gnome.org> Fixed some wrongly space collapsing code due to misreading of the spec, Daniel.
/external/libxml2/parser.c
7f8585025f550f53c1c20b242a48ebc3a5704d74 17-Nov-1999 Daniel Veillard <veillard@src.gnome.org> Attribute nomarlization closing bug #3597
Small fixes in encoding.c
First bits of real progressive parsing,
Daniel
/external/libxml2/parser.c
51e3b154bf9b4abd5a68577aad19120d3d3e1eba 12-Nov-1999 Daniel Veillard <veillard@src.gnome.org> xmlSetProp() and xmlNewProp() fixes, mem extra alloc bug in parser fixed, Daniel
/external/libxml2/parser.c
3500838f65e6eda8e943c620d5eb9da3109e3766 25-Oct-1999 Daniel Veillard <veillard@src.gnome.org> BUG FIXED #2784 HTML parsing/output improvements Rebuilt, updated the docs

BUG FIXED #2784
HTML parsing/output improvements
Rebuilt, updated the docs
Improvement of regression scripts, make testall should look clean
Released as 1.7.4
/external/libxml2/parser.c
6077d03d0ee4774446e30a1b4017e9fffa020923 09-Oct-1999 Daniel Veillard <veillard@src.gnome.org> Various small bugfixes, Daniel.
/external/libxml2/parser.c
00fdf370d37d016629b8e27326eab426c6bcb2ee 08-Oct-1999 Daniel Veillard <veillard@src.gnome.org> Improvement of doc, Raph patch for CORBA init, support for spaces in XPath, Daniel
/external/libxml2/parser.c
7a66ee6bd0081081b48de1e63c7318e59f4b78ff 26-Sep-1999 Daniel Veillard <veillard@src.gnome.org> better SAX interfaces. preparing for 1.7.2, Daniel.
/external/libxml2/parser.c
dd6b36766fb1cc83020cc12f226452ba2d640e35 24-Sep-1999 Daniel Veillard <veillard@src.gnome.org> Fixed CHAR, errno, alpha RPM compile, updated doc, Daniel
/external/libxml2/parser.c
7f7d1119afb072466b0a74293b6898025d6641db 22-Sep-1999 Daniel Veillard <veillard@src.gnome.org> Ready for 1.7.0, major changes, nanohttp, cleanup, binary compat with 1.4,
etc... See Changelog, Daniel.
/external/libxml2/parser.c
c08a2c6fd41773f55853c5d93a67a932c61511e9 08-Sep-1999 Daniel Veillard <veillard@src.gnome.org> Bug fixes, improvement on ID/IDREF support, 1.6.2, no memleaks, Daniel
/external/libxml2/parser.c
6454aec23de4875fb66fd735618858c9b0b2a008 03-Sep-1999 Daniel Veillard <veillard@src.gnome.org> Added memory debug wrappers, killed all detected memory leaks, Daniel
/external/libxml2/parser.c
c26087b870cd78a1fcacec5c9973bc8ef2e6f42e 30-Aug-1999 Daniel Veillard <veillard@src.gnome.org> Patched warning issued on SGI by Stephane.Conversy@lri.fr, Daniel.
/external/libxml2/parser.c
b96e64384985b150d7730d860c05514315f8d4a6 29-Aug-1999 Daniel Veillard <veillard@src.gnome.org> Release 1.6, lot of fixes, more validation, code cleanup, added namespace
on attributes, Daniel.
/external/libxml2/parser.c
b05deb7f5fa01da1cbc54f65199eff1c5421ec00 10-Aug-1999 Daniel Veillard <veillard@src.gnome.org> Huge commit: 1.5.0, XML validation, Xpath, bugfixes, examples .... Daniel
/external/libxml2/parser.c
e2d034d3b56287f93a815147eff0f4e707b64774 27-Jul-1999 Daniel Veillard <veillard@src.gnome.org> Bunch of updates, progressive parsing, updates on HTML, XPAth and docs, Daniel
/external/libxml2/parser.c
1566d3a91b50e08f8bd928da5a06d9c53a99747f 15-Jul-1999 Daniel Veillard <veillard@src.gnome.org> Added XPath code (http://www.w3.org/TR/xpath), updated HTML support and docs, Daniel
/external/libxml2/parser.c
d79d787092753bc1f86e360f33b6d6bcb8940d80 12-Jul-1999 Daniel Veillard <veillard@src.gnome.org> Applied patch from John Ellson <ellson@lucent.com> closing #1646, Daniel
/external/libxml2/parser.c
7cc3c04b806cb29cdd2b7a8030615af8cad6738c 09-Jul-1999 Daniel Veillard <veillard@src.gnome.org> Applied a bug fix on file reading code from John Ellson <ellson@lucent.com>, Daniel.
/external/libxml2/parser.c
5233ffc8d302dae0527dea16541a1f4aaa98ee79 07-Jul-1999 Daniel Veillard <veillard@src.gnome.org> Restore binary compat, more HTML stuff, allow stdin input, Daniel.
/external/libxml2/parser.c
be70ff7162ea612ceb3afeb9be1b1c07a5a3e4d1 05-Jul-1999 Daniel Veillard <veillard@src.gnome.org> Closing reported bugs: 617 1591 1592, adding an HTML parser, Daniel
/external/libxml2/parser.c
97fea18b7138caf76bf17d003f4985d8797d26f9 27-Jun-1999 Daniel Veillard <veillard@src.gnome.org> Allocate a per-parser SAX table, correct the SAX results, Daniel.
/external/libxml2/parser.c
14fff064e570ed836a5243a0ed82eca5fae4845a 22-Jun-1999 Daniel Veillard <veillard@src.gnome.org> Big changes, seems that 1.2.0 wasn't commited, here is 1.3.0, Daniel
/external/libxml2/parser.c
05240da81832cc922f396e3ff3322666fad47668 15-Jun-1999 Raph Levien <raph@src.gnome.org> Fixed a buffer overrun (exhibits with very long attributes).
/external/libxml2/parser.c
011b63cb2034476017dde1d4ad5a6aea43b94066 02-Jun-1999 Daniel Veillard <veillard@src.gnome.org> Release of libxml-1.1, Daniel.
/external/libxml2/parser.c
27d88744f942598a7ea4d0a4a0902ecb0f2db50b 29-May-1999 Daniel Veillard <veillard@src.gnome.org> CORBA defines fixes, char encoding atodetection, Daniel
/external/libxml2/parser.c
5099ae89ef661eea3e82dbf4b16bab9d7e9be2ff 21-Apr-1999 Daniel Veillard <veillard@src.gnome.org> Removal of threading problems, update documentation, added SAX tests, Daniel
/external/libxml2/parser.c
517752b9859719c25e3eff6f5397de9dcd3bfd69 05-Apr-1999 Daniel Veillard <veillard@src.gnome.org> Completed/revamped the SAX support, removed old namespace suppport, Daniel
/external/libxml2/parser.c
64068b3e25c89746af398133ae7600b9121c1939 24-Mar-1999 Daniel Veillard <veillard@src.gnome.org> Moved macros to parserInternals, applied patches for MSVC6, Daniel
/external/libxml2/parser.c
012ccc1c6d1b9d3d14f402c2a62a2bb94ec7e56d 23-Mar-1999 Daniel Veillard <veillard@src.gnome.org> Fixed xml-config --version, Daniel.
/external/libxml2/parser.c
bc50b59d362f76dda6ef69c872c38ab0d60312e7 01-Mar-1999 Daniel Veillard <veillard@src.gnome.org> Memory leak hunting, export more interfaces, updated the doc, Daniel.
/external/libxml2/parser.c
d692aa49bd18cfd649372e0a85c54e2a800d244e 28-Feb-1999 Daniel Veillard <veillard@src.gnome.org> Added call to create/free parser contexts, + doc, Daniel.
/external/libxml2/parser.c
1e346af5e4b3d46e521d349890a60253bc696597 22-Feb-1999 Daniel Veillard <veillard@src.gnome.org> Serious upgrade of internal subset support, setup for gtk-doc, Daniel
/external/libxml2/parser.c
1164e752e6cdb62e27ff2eb74be070959b279931 16-Feb-1999 Daniel Veillard <veillard@src.gnome.org> Upgrade to 0.99.8 cleanup of spec and makefiles to include doc, Daniel.
/external/libxml2/parser.c
1899e85350e6407fefc2caee630164b7cb8180f4 01-Feb-1999 Daniel Veillard <veillard@src.gnome.org> Header cleanup and work on parsing/output of element declarations, Daniel.
/external/libxml2/parser.c
3b9def157118e1c8c8d3e69a3efe7c24b4017c8c 31-Jan-1999 Daniel Veillard <veillard@src.gnome.org> More work toward DTD parsing, informations on the mailing-list and Web, Daniel.
/external/libxml2/parser.c
39a1f9a3a736c66a1ca491f4c4b339f573bd3f39 17-Jan-1999 Daniel Veillard <veillard@src.gnome.org> Speed, conformance testing, more parsing, general improvements, Daniel.
/external/libxml2/parser.c
8cc0d1f88966694e6562ee5bb2ca4406da11d64b 16-Nov-1998 Daniel Veillard <veillard@src.gnome.org> Better entities and char ref encoding, error msg formatting, Daniel.
/external/libxml2/parser.c
242590ee5d7558dbc937c8abbd471425f1059f43 13-Nov-1998 Daniel Veillard <veillard@src.gnome.org> simple bug hunting done during rpm2html and rpmfind integration.
/external/libxml2/parser.c
42dc9b30b95d601ece30b4c9267e157ca694a5ab 09-Nov-1998 Daniel Veillard <veillard@src.gnome.org> Added interfaces with SAX callback block, and upgraded libtool, Daniel
/external/libxml2/parser.c
e3bffb99347d1a023584be9a270a46c708416a2a 08-Nov-1998 Daniel Veillard <veillard@src.gnome.org> Redirect all errors reporting through the SAX error function, Daniel.
/external/libxml2/parser.c
0ba4d5377c6c5bb904b73586a1468da58b31a911 01-Nov-1998 Daniel Veillard <veillard@src.gnome.org> CharRef handling, comments, formatting, pre UTF-8 handling, Daniel.
/external/libxml2/parser.c
27271682f751d3ab35b834b9ef20b2f3955f7a4a 30-Oct-1998 Daniel Veillard <veillard@src.gnome.org> Fixed? a trange bug related to compression, Daniel.
/external/libxml2/parser.c
ccb096379ac43c44755023007ee1dc9e61fbeec7 27-Oct-1998 Daniel Veillard <veillard@src.gnome.org> Changed the internals a lot for DOM, entity support, slight changes of API,
more (if not all) formating of function comments, started documentation, Daniel.
/external/libxml2/parser.c
11e0058a113fb5c39c1a6ae775d53a919fea79dd 24-Oct-1998 Daniel Veillard <veillard@src.gnome.org> Function blocks of parser.c, attribute handling through SAX, Daniel.
/external/libxml2/parser.c
0bef131b727156e412817ad26ec96ad6dd497b6a 14-Oct-1998 Daniel Veillard <veillard@src.gnome.org> Added prev and doc pointers to Node, confomity with DOM, Daniel
/external/libxml2/parser.c
e7f12e6577a74ee4f0ca9dfaadace9b6644dd119 01-Oct-1998 Seth Alves <alves@src.gnome.org> replaced malloc.h with stdlib.h to quiet compiler
/external/libxml2/parser.c
70120ffb43afc634e00cc539c36e00afa4486a63 22-Sep-1998 Daniel Veillard <veillard@src.gnome.org> Corrected a loop if the file size is 0, Daniel.
/external/libxml2/parser.c
845664df7c7263c0af6517e4db74bac4f81934ad 13-Aug-1998 Daniel Veillard <veillard@src.gnome.org> Applied a small patch on numeric entities parsing from Christopher Blizzard, Daniel
/external/libxml2/parser.c
260a68fd34302f352aa8f4c2f2901cefa3e1d2f7 13-Aug-1998 Daniel Veillard <veillard@src.gnome.org> Release 0.2, 80% rewrite, nothing left intact ... Daniel
/external/libxml2/parser.c