History log of /external/libxml2/SAX2.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a136fc2e5a8893a02b0912862d26a575fcbd641a 26-Jul-2016 Xin Li <delphij@google.com> Merge remote-tracking branch 'goog/upstream-master' into mymerge

BUG: 29834751
Change-Id: I88fc1d4f86bcbd0ac0fe9acdbe764f3d738c5f32
(cherry picked from commit e3d78e1fe0669e9c7083a4de19f1e06171849b28)
/external/libxml2/SAX2.c
a6ea72ad192f4209b5073e39358ce15f3f1dca4b 14-Jul-2014 Daniel Veillard <veillard@redhat.com> Fix processing in SAX2 in case of an allocation failure

Related to https://bugzilla.gnome.org/show_bug.cgi?id=731360
/external/libxml2/SAX2.c
3e0eec43196e9c4d770b9a932ad131316794f7b4 13-Jun-2014 Gaurav <g.gupta@samsung.com> Adding some missing NULL checks

in SAX2 DOM building code and in the HTML parser
/external/libxml2/SAX2.c
52010c639a5da3d40ef73d9aff5c43c3a642661c 16-Jun-2013 Nicolas Le Cam <niko.lecam@gmail.com> Compile out use of xmlValidateNCName() when not available.

Fix compilation with minimum and valid.
/external/libxml2/SAX2.c
77b5b46409d48fa417205aea580db8bb7c8f5d4a 10-Feb-2014 Nicolas Le Cam <niko.lecam@gmail.com> Legacy needs xmlSAX2StartElement() and xmlSAX2EndElement().

Fix compilation with minimum and legacy.
/external/libxml2/SAX2.c
a885f13a675d449e06529f9e68a6826acf45e19c 03-Aug-2013 Gaurav <g.gupta@40samsung.com> Fix a possible NULL dereference

https://bugzilla.gnome.org/show_bug.cgi?id=705400
In case of allocation error the pointer was dereferenced before the
test for a failure
/external/libxml2/SAX2.c
ab0e35044c0e83936a8042de3dcee328173c273b 27-Mar-2013 Daniel Veillard <veillard@redhat.com> Activate detection of encoding in external subset

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

the ctxt->encoding was percolated down when parsing the external
subset leading to failures
/external/libxml2/SAX2.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/SAX2.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/SAX2.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/SAX2.c
7651606f316c366a6d66358b72b3527a829fb7fe 11-Sep-2012 Daniel Veillard <veillard@redhat.com> Various cleanups to avoid compiler warnings
/external/libxml2/SAX2.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/SAX2.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/SAX2.c
740cb1a450e56326b249ded093c152f1b93ee15f 18-Jul-2012 Daniel Veillard <veillard@redhat.com> Memory error within SAX2 reuse common framework

There is no reason for that class of errors to not use
the same handling allowing strctured error processing.
/external/libxml2/SAX2.c
71a243d5b4684181abfa21f557568499610c2539 18-Jan-2012 Tim Elliott <tle@holymonkey.com> xmlParseNodeInContext problems with an empty document

When you call xmlParseNodeInContext on a fragment node with an
empty document, the parser associates the first new node twice --
once with the document, and once with the fragment node.

This fixes the issue by only associating the new node with the
fragment node.
/external/libxml2/SAX2.c
8ad4da5f56d8f6cadb9e5ed4bb50ded3beec8f5a 08-May-2012 Pavel Andrejs <pavel.andrejs@gmail.com> HTML element position is not detected propperly

The data in node_seq in xmlParserCtxt was not updated properly
when parsing HTML. This patch fixes the accounting for both
pull and push mode of HTML parsing.
/external/libxml2/SAX2.c
1c989278d9650daafc79e55750bec5a5a224a553 26-Jan-2012 Daniel Veillard <veillard@redhat.com> Fix SAX2 builder in case of undefined attributes namespace

To follow the early XML-1.0 REC, the new localname is "prefix:localname"
and there is obviously now namespace.
/external/libxml2/SAX2.c
77b77b1301e052d90e6a0967534a698506afcd86 26-Jan-2012 Daniel Veillard <veillard@redhat.com> Fix SAX2 builder in case of undefined element namespaces

Work as in XML-1.0 before namespaces, and use prefix:localname
as the new element name (and no namespace of course)
Also fix 3 cases in the regression tests where the prefix: was
erroneously dropped in such case
/external/libxml2/SAX2.c
aa54d37cd75399722f012e37f17d9ffeeddba556 09-Sep-2010 Daniel Veillard <veillard@redhat.com> Fix handling of XML-1.0 XML namespace declaration

Usually 'xml' namespace for XML-1.0 declaration does not need
to be carried but Mike Hommey raised the problem that the SVG
XSD file fails to parse due to a mishandling.
- SAX2.c: failure to create a namespace should not be interpreted
as a memory allocation error
- tree.c: document better xmlNewNs behaviour, and fix it in the
case the 'xml' prefix is being used.
/external/libxml2/SAX2.c
06c93b75095ddca6ba80e45dd381bb69cd04b9f6 15-Mar-2010 Daniel Veillard <veillard@redhat.com> Remove a few warnings
/external/libxml2/SAX2.c
3c080d6d723b5cee379804cfa6bf394df6057f67 15-Mar-2010 Daniel Veillard <veillard@redhat.com> Don't give default HTML boolean attribute values in parser

* HTMLparser.c: don't default value of HTML boolean attributes in the
parser
* SAX2.c: move this to SAX2 tree building backend
* result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
result/HTML/wired.html.sax: this changes a few HTML SAX regression
tests
/external/libxml2/SAX2.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/SAX2.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/SAX2.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/SAX2.c
023d0babc41da367f9272d4acc825bdd862f7a9c 29-Jul-2009 Daniel Veillard <veillard@redhat.com> Fix leak on SAX1, xmllint --sax1 option and debug

* SAX2.c: don't leak in xmlCheckDefaultedAttributes for standalone
checking
* xmllint.c: fix xmllint --sax1 to actually use XML_PARSE_SAX1
* debugXML.c: don't raise an error if markup wasn't allocated from
dictionary if document was parsed with option disabling it
/external/libxml2/SAX2.c
669e88c0650646a6d4eae978296ad753a2a47b7f 29-Jul-2009 Jim Meyering <jim@meyering.net> potential NULL dereference on non-glibc

* SAX2.c (xmlCheckDefaultedAttributes): When xmlStrdup and/or
xmlStrcat fails due to OOM avoid printing NULL via a printf-style "%s"
format
/external/libxml2/SAX2.c
97ff9b367a6428f7703aa7938595c03ad39652e0 18-Jan-2009 Daniel Veillard <veillard@src.gnome.org> preparing 0.7.3 release fix a typo in a name Daniel

* configure.in doc/xml.html doc/*: preparing 0.7.3 release
* include/libxml/parserInternals.h SAX2.c: fix a typo in a name
Daniel

svn path=/trunk/; revision=3814
/external/libxml2/SAX2.c
1fb2e0dfc6319b55478858f7a7b7a21e0861982e 18-Jan-2009 Daniel Veillard <veillard@src.gnome.org> add a new define XML_MAX_TEXT_LENGHT limiting the maximum size of a single

* include/libxml/parserInternals.h SAX2.c: add a new define
XML_MAX_TEXT_LENGHT limiting the maximum size of a single text
node, the defaultis 10MB and can be removed with the HUGE
parsing option
Daniel

svn path=/trunk/; revision=3808
/external/libxml2/SAX2.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/SAX2.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/SAX2.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/SAX2.c
45efd0878aa56efa4291eec2ecdcff66d2f52fc3 07-Jul-2008 Daniel Veillard <veillard@src.gnome.org> fix line number on text nodes, problem raised by Ralf Junker Daniel

* SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
Daniel

svn path=/trunk/; revision=3751
/external/libxml2/SAX2.c
b242b08831637432984439729a170153bdc3ed8d 08-Feb-2008 Daniel Veillard <veillard@src.gnome.org> applied patch from Florent Guilian to remove an useless mutex in the

* dict.c: applied patch from Florent Guilian to remove an
useless mutex in the xmlDict structure.

older, not commited ...

* SAX2.c: another leak reported by Ashwin
* xinclude.c: fixed the behaviour when XIncluding a fragment
of the current document, patch from Chris Ryan

Daniel


svn path=/trunk/; revision=3686
/external/libxml2/SAX2.c
dbbd72bd759aceb1333b179fd502dc57347eab92 12-Jun-2007 Daniel Veillard <veillard@src.gnome.org> fixing bug #319964, parsing of HTML attribute really should not have

* SAX2.c: fixing bug #319964, parsing of HTML attribute really
should not have namespace processing.
Daniel

svn path=/trunk/; revision=3637
/external/libxml2/SAX2.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/SAX2.c
b8efdda0a31947d5291fcb9221040fdab88dc549 10-Oct-2006 Daniel Veillard <veillard@src.gnome.org> add a new function xmlPathToUri() to provide a clean conversion when

* uri.c include/libxml/uri.h: add a new function xmlPathToUri()
to provide a clean conversion when setting up a base
* SAX2.c tree.c: use said function when setting up doc->URL
or using the xmlSetBase function. Should fix #346261
Daniel
/external/libxml2/SAX2.c
77aad34c941403c657786a15103c50ab55ee4dd7 13-Jul-2006 Daniel Veillard <veillard@src.gnome.org> refactor to use normal warnings for entities problem and not straight SAX

* SAX2.c: refactor to use normal warnings for entities problem
and not straight SAX callbacks.
Daniel
/external/libxml2/SAX2.c
2728f845c5581af9213057ace8b3f664d64c15a9 09-Mar-2006 Daniel Veillard <veillard@src.gnome.org> more cleanups based on coverity reports. Daniel

* SAX2.c catalog.c encoding.c entities.c example/gjobread.c
python/libxml.c: more cleanups based on coverity reports.
Daniel
/external/libxml2/SAX2.c
6977c6c4376df5818028b4dd58662e8785c265b3 04-Jan-2006 Daniel Veillard <veillard@src.gnome.org> fix bug #324432 with <xml:foo/> added to the regression tests Daniel

* SAX2.c: fix bug #324432 with <xml:foo/>
* test/ns7 resul//ns7*: added to the regression tests
Daniel
/external/libxml2/SAX2.c
54f9a4f5089a974cd773ab285637ea21df01202c 03-Sep-2005 Daniel Veillard <veillard@src.gnome.org> fixing a number of issues raised by xml:id but more generally related to

* SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
but more generally related to attributes and ID handling, fixes
#314358 among other things
Daniel
/external/libxml2/SAX2.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/SAX2.c
73da77e0d7849c2b9c725dfa240387f9a48f48b4 24-Aug-2005 Daniel Veillard <veillard@src.gnome.org> line numbers are now carried by most nodes, fixing xmlGetLineNo() c.f. bug

* SAX2.c tree.c: line numbers are now carried by most nodes, fixing
xmlGetLineNo() c.f. bug #309205
Daniel
/external/libxml2/SAX2.c
bca3ad25f93b7895c4c89ea38551a2873cbbd3e1 24-Aug-2005 Daniel Veillard <veillard@src.gnome.org> fixed compilation when configured --without-sax1 and other cleanups fixes

* SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
when configured --without-sax1 and other cleanups fixes bug #172683
* doc/* elfgcchack.h: regenerated
Daniel
/external/libxml2/SAX2.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/SAX2.c
87b3046bc188fd6cea1aad083c6b79017ab70425 05-Jul-2005 Daniel Veillard <veillard@src.gnome.org> first steps toward a testsuite dist fixed bug #307870 Daniel

* Makefile.am: first steps toward a testsuite dist
* SAX2.c include/libxml/xmlerror.h: fixed bug #307870
Daniel
/external/libxml2/SAX2.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/SAX2.c
a521d287516f2dc93a8fe540c5883ffc39cb5024 09-Nov-2004 Daniel Veillard <veillard@src.gnome.org> better handling of conditional features more testing on parser contexts

* gentest.py testapi.c: better handling of conditional features
* HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
on parser contexts closed leaks, error messages
Daniel
/external/libxml2/SAX2.c
6128c01ca6a5c1d67970b44cd11aa95a392d8a2d 08-Nov-2004 Daniel Veillard <veillard@src.gnome.org> better parser options coverage more cleanups. Daniel

* gentest.py testapi.c: better parser options coverage
* SAX2.c xpath.c: more cleanups.
Daniel
/external/libxml2/SAX2.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/SAX2.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/SAX2.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/SAX2.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/SAX2.c
eff45a92da861195551a2050487fcca0492cac7c 29-Oct-2004 Daniel Veillard <veillard@src.gnome.org> register xmlSchemaSetValidErrors, patch from Brent Hendricks in the

* python/libxml.c: register xmlSchemaSetValidErrors, patch from
Brent Hendricks in the mailing-list
* include/libxml/valid.h HTMLparser.c SAX2.c valid.c
parserInternals.c: fix #156626 and more generally how to find out
if a validation contect is part of a parsing context or not. This
can probably be improved to make 100% sure that vctxt->userData
is the parser context too. It's a bit hairy because we can't
change the xmlValidCtxt structure without breaking the ABI since
this change xmlParserCtxt information indexes.
Daniel
/external/libxml2/SAX2.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/SAX2.c
fc484dd0a01b5f8f2187dd8a6791d5f8677fa816 22-Oct-2004 Daniel Veillard <veillard@src.gnome.org> added support for HTML PIs #156087 added specific tests Daniel

* HTMLparser.c: added support for HTML PIs #156087
* test/HTML/python.html result/HTML/python.html*: added specific tests
Daniel
/external/libxml2/SAX2.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/SAX2.c
bf5cf2196c619c6ec2fec5fdf31cd6b040df508d 31-Aug-2004 William M. Brack <wbrack@src.gnome.org> fixed bug introduced during OOM fixup causing problems with default

* SAX2.c: fixed bug introduced during OOM fixup causing problems
with default namespace when a named prefix with the same href
was present (reported on the mailing list by Karl Eichwalder.
* xmlstring.c: modified xmlCheckUTF8 with suggested code from
Julius Mittenzwei.
* dict.c: added a typecast to try to avoid problem reported by
Pascal Rodes.
/external/libxml2/SAX2.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/SAX2.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/SAX2.c
42331a90297058b65403f5e0c5097cd05bef0bab 29-Jul-2004 William M. Brack <wbrack@src.gnome.org> further fixes for out of memory condition, mostly from Olivier Andrieu.

* SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
fixes for out of memory condition, mostly from Olivier
Andrieu.
* testOOM.c: some further improvement by Olivier, with
a further small enhancement for easier debugging.
/external/libxml2/SAX2.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/SAX2.c
96d2effc735fb45cfa363b6a876ff23a862f87a5 30-Jun-2004 William M. Brack <wbrack@src.gnome.org> warning message cleanup. Now compiles warning-free, all tests passed.

* xmlschemas.c, xmlschemastypes.c: warning message cleanup.
Now compiles warning-free, all tests passed.
* SAX2.c: small change to comments for documentation.
No change to logic.
/external/libxml2/SAX2.c
5ef2f8129f5853081fb6bf2aadcca5c936fe244c 24-May-2004 William M. Brack <wbrack@src.gnome.org> *** empty log message ***
/external/libxml2/SAX2.c
3f147372f7a0badda13ef011bb3f96c8492ac290 22-May-2004 William M. Brack <wbrack@src.gnome.org> skipped call to xmlValidateNCName when compiling --with-minimum (bug

* SAX2.c: skipped call to xmlValidateNCName when compiling
--with-minimum (bug 142917)
/external/libxml2/SAX2.c
68cb4b2498088cf920ed6c9490b134ce7f38909f 18-Apr-2004 Daniel Veillard <veillard@src.gnome.org> relaxed id() to not check taht the name(s) passed are actually NCName,

* xpath.c: relaxed id() to not check taht the name(s) passed
are actually NCName, decided this in agreement with Aleksey Sanin
since existing specs like Visa3D broke that conformance checking
and other tools seems to not implement it sigh...
* SAX2.c: check attribute decls for xml:id and the value is an
NCName.
* test/xmlid/id_err* result/xmlid/id_err*: added error testing
Daniel
/external/libxml2/SAX2.c
67f8b1cd960d809819342ada338444ed24739a55 09-Apr-2004 Daniel Veillard <veillard@src.gnome.org> adding xml:id draft support adding 4 first regression tests Daniel

* SAX2.c include/libxml/tree.h: adding xml:id draft support
* Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
4 first regression tests
Daniel
/external/libxml2/SAX2.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/SAX2.c
1a9b7084f6313be41edbe143c1f56f327504d06c 02-Jan-2004 Daniel Veillard <veillard@src.gnome.org> found and fixed a bug misallocating some non blank text node strings from

* SAX2.c: found and fixed a bug misallocating some non
blank text node strings from the dictionnary.
* xmlmemory.c: fixed a problem with the memory debug mutex
release.
Daniel
/external/libxml2/SAX2.c
427174fbf2544b44071c1039720e6634fb154f84 10-Dec-2003 Daniel Veillard <veillard@src.gnome.org> removed some compilation warnings Daniel

* SAX2.c pattern.c: removed some compilation warnings
Daniel
/external/libxml2/SAX2.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/SAX2.c
3e35f8e65884103baf7876039c7a2e78af0537fa 21-Oct-2003 Daniel Veillard <veillard@src.gnome.org> preparing libxml2-2.6.0 updated and regenerated the docs and API moved the

* configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
* doc/*: updated and regenerated the docs and API
* SAX2.c error.c tree.c: moved the line number to their proper
field in elements now.
Daniel
/external/libxml2/SAX2.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/SAX2.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/SAX2.c
ffbbed4228e2253256fa0c86e4c5af255a9a5860 10-Oct-2003 Daniel Veillard <veillard@src.gnome.org> fixed uninitialized new field. fixed a typo updating all messages Daniel

* SAX2.c: fixed uninitialized new field.
* result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
all messages
Daniel
/external/libxml2/SAX2.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/SAX2.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/SAX2.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/SAX2.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/SAX2.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/SAX2.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/SAX2.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/SAX2.c
d9e9c9d8f337dbef399a8bfdbc0329b719e52aaf 19-Sep-2003 Daniel Veillard <veillard@src.gnome.org> fixing namespace DTD validations the output of defaulted namespaces is

* SAX2.c: fixing namespace DTD validations
* result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
namespaces is slightly different now.
* Makefile.am: report the memory used in Timingtests (as well as time)
Daniel
/external/libxml2/SAX2.c
1989505ac76a2fb386050a7116f1f61a0ec37bfd 17-Sep-2003 Daniel Veillard <veillard@src.gnome.org> more performance hunting reducing memory allocation and free and avoiding

* SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
reducing memory allocation and free and avoiding expensive routines
Daniel
/external/libxml2/SAX2.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/SAX2.c
8a44e59d67bdff87e3e28851ce780f33425407f8 15-Sep-2003 Daniel Veillard <veillard@src.gnome.org> starting work on reusing the parser dictionary for the element and

* SAX2.c include/libxml/parser.h: starting work on reusing the
parser dictionary for the element and attribute tag names.
Add pools for Element and Attributes in the parser context,
which should help speeding up the reader.
* Makefile.am result/*.rdr : adding non-python reader regression
tests.
Daniel
/external/libxml2/SAX2.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/SAX2.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/SAX2.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/SAX2.c
4811ba3bc233c993bfd2e3113cc6fdfbdd82177d 06-Sep-2003 William M. Brack <wbrack@src.gnome.org> fixed bug #121210 (callback to sax->error, sax->warning with wrong

* SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
sax->warning with wrong params).
/external/libxml2/SAX2.c
67906944fc97811009b5ad51c70da86ea8505581 28-Aug-2003 Daniel Veillard <veillard@src.gnome.org> fixed a namespace error on attribute reporting bug pointed out by Tobias

* SAX2.c: fixed a namespace error on attribute reporting bug
pointed out by Tobias Reif
* test/p3p result/p3p result/noent/p3p: this test case was wrong
using xmlsn instead of xmlns...
Daniel
/external/libxml2/SAX2.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/SAX2.c