<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_external_libxml2/include/libxml/parser.h, branch cm-13.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/'/>
<entry>
<title>Merge remote-tracking branch 'goog/upstream-master' into mymerge</title>
<updated>2016-08-15T22:30:45+00:00</updated>
<author>
<name>Xin Li</name>
<email>delphij@google.com</email>
</author>
<published>2016-07-26T21:22:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=a136fc2e5a8893a02b0912862d26a575fcbd641a'/>
<id>a136fc2e5a8893a02b0912862d26a575fcbd641a</id>
<content type='text'>
BUG: 29834751
Change-Id: I88fc1d4f86bcbd0ac0fe9acdbe764f3d738c5f32
(cherry picked from commit e3d78e1fe0669e9c7083a4de19f1e06171849b28)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BUG: 29834751
Change-Id: I88fc1d4f86bcbd0ac0fe9acdbe764f3d738c5f32
(cherry picked from commit e3d78e1fe0669e9c7083a4de19f1e06171849b28)
</pre>
</div>
</content>
</entry>
<entry>
<title>Detect excessive entities expansion upon replacement</title>
<updated>2013-02-19T02:21:49+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2013-02-19T02:21:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=23f05e0c33987d6605387b300c4be5da2120a7ab'/>
<id>23f05e0c33987d6605387b300c4be5da2120a7ab</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Big space and tab cleanup</title>
<updated>2012-09-11T05:26:36+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2012-09-11T05:26:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=f8e3db0445a1bc8cfe3f77326b07ec161482caa2'/>
<id>f8e3db0445a1bc8cfe3f77326b07ec161482caa2</id>
<content type='text'>
Remove all space before tabs and space and tabs at end of lines.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove all space before tabs and space and tabs at end of lines.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for big line numbers in error reporting</title>
<updated>2012-08-13T04:41:33+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2012-08-13T04:41:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=968a03a2e54f5bcf53089f5e3c8f790dbe0bf824'/>
<id>968a03a2e54f5bcf53089f5e3c8f790dbe0bf824</id>
<content type='text'>
Fix the lack of line number as reported by Johan Corveleyn &lt;jcorvel@gmail.com&gt;

* 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the lack of line number as reported by Johan Corveleyn &lt;jcorvel@gmail.com&gt;

* 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
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a race in xmlNewInputStream</title>
<updated>2012-05-15T03:18:40+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2012-05-15T03:18:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=0d51cfebc9eecf311e50eabdf1c2412211220e6d'/>
<id>0d51cfebc9eecf311e50eabdf1c2412211220e6d</id>
<content type='text'>
For https://bugzilla.gnome.org/show_bug.cgi?id=643148
Reported by Bill Clarke &lt;llib@computer.org&gt;, it used a global variable
as a counter for the input id and this was not thread safe. To avoid the
race without adding unneeded locking in the parser path, move the id to
the parser context instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For https://bugzilla.gnome.org/show_bug.cgi?id=643148
Reported by Bill Clarke &lt;llib@computer.org&gt;, it used a global variable
as a counter for the input id and this was not thread safe. To avoid the
race without adding unneeded locking in the parser path, move the id to
the parser context instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>add lzma compression support</title>
<updated>2012-01-27T14:19:52+00:00</updated>
<author>
<name>Anders F Bjorklund</name>
<email>afb@users.sourceforge.net</email>
</author>
<published>2011-09-18T14:59:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=eae52617790eb77a9109390651ff808f53a4cddb'/>
<id>eae52617790eb77a9109390651ff808f53a4cddb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add options to ignore the internal encoding</title>
<updated>2011-05-26T03:47:37+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2011-05-16T08:03:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=c62efc847c836d4c4f1aea08c68cd93bd342b9f4'/>
<id>c62efc847c836d4c4f1aea08c68cd93bd342b9f4</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>480323 add code to plug in ICU converters by default</title>
<updated>2010-11-04T16:42:42+00:00</updated>
<author>
<name>Giuseppe Iuculano</name>
<email>giuseppe@iuculano.it</email>
</author>
<published>2010-11-04T16:42:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=48f7dcb7242e236d80465615cb6cfc9cdf4cba46'/>
<id>48f7dcb7242e236d80465615cb6cfc9cdf4cba46</id>
<content type='text'>
This is not configured in by default but after some serious massaging
incorporate that patch from Chromium/Chrome.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is not configured in by default but after some serious massaging
incorporate that patch from Chromium/Chrome.
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch the HTML parser to be non-recursive</title>
<updated>2010-03-15T14:16:02+00:00</updated>
<author>
<name>Eugene Pimenov</name>
<email>libc@me.com</email>
</author>
<published>2010-03-15T14:16:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=615904f58210c864dd54aefbf3e55b85e531bc1e'/>
<id>615904f58210c864dd54aefbf3e55b85e531bc1e</id>
<content type='text'>
* HTMLparser.c: new htmlParseElementInternal non recursive, with
  htmlParseContentInternal and new function to handle node info
  and element end.
* include/libxml/parser.h: add new stack for element info in parser
  context
* parserInternals.c: fee element info stack
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* HTMLparser.c: new htmlParseElementInternal non recursive, with
  htmlParseContentInternal and new function to handle node info
  and element end.
* include/libxml/parser.h: add new stack for element info in parser
  context
* parserInternals.c: fee element info stack
</pre>
</div>
</content>
</entry>
<entry>
<title>541335 HTML avoid creating 2 head or 2 body element</title>
<updated>2009-08-24T10:50:23+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2009-08-24T10:50:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=029a04d2650150f918ea88d33ef0f3f84f835632'/>
<id>029a04d2650150f918ea88d33ef0f3f84f835632</id>
<content type='text'>
* HTMLparser.c: check when we see an head or a body tag and avoid
  autogenerating them
* include/libxml/parser.h: the values for ctxt-&gt;html change depending
  on the head or body tags being seen
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* HTMLparser.c: check when we see an head or a body tag and avoid
  autogenerating them
* include/libxml/parser.h: the values for ctxt-&gt;html change depending
  on the head or body tags being seen
</pre>
</div>
</content>
</entry>
</feed>
