<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_external_libxml2/xmlreader.c, 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>RESTRICT AUTOMERGE: Update libxml2 to 2.9.8</title>
<updated>2018-09-06T02:08:09+00:00</updated>
<author>
<name>akirilov</name>
<email>akirilov@google.com</email>
</author>
<published>2018-06-01T20:46:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=126c3993d2ad55db2abfe80e3d671bf584e7b13b'/>
<id>126c3993d2ad55db2abfe80e3d671bf584e7b13b</id>
<content type='text'>
Merge to pi-dev and restore Android.mk

Bug: 79662501
Bug: 36809766
Bug: 36810305
Bug: 62151041

Test: manually verify functionality for regression

Change-Id: Ife351c91c932eb92992656f8ea5c08724a220306
(cherry picked from commit 4e91cfdbb1a8624e5cd5a850d6e17da11d1e34a8)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Merge to pi-dev and restore Android.mk

Bug: 79662501
Bug: 36809766
Bug: 36810305
Bug: 62151041

Test: manually verify functionality for regression

Change-Id: Ife351c91c932eb92992656f8ea5c08724a220306
(cherry picked from commit 4e91cfdbb1a8624e5cd5a850d6e17da11d1e34a8)
</pre>
</div>
</content>
</entry>
<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>CVE-2015-1819 Enforce the reader to run in constant memory</title>
<updated>2015-04-14T09:41:48+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2015-04-14T09:41:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=213f1fe0d76d30eaed6e5853057defc43e6df2c9'/>
<id>213f1fe0d76d30eaed6e5853057defc43e6df2c9</id>
<content type='text'>
One of the operation on the reader could resolve entities
leading to the classic expansion issue. Make sure the
buffer used for xmlreader operation is bounded.
Introduce a new allocation type for the buffers for this effect.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
One of the operation on the reader could resolve entities
leading to the classic expansion issue. Make sure the
buffer used for xmlreader operation is bounded.
Introduce a new allocation type for the buffers for this effect.
</pre>
</div>
</content>
</entry>
<entry>
<title>Pointer dereferenced before null check</title>
<updated>2014-10-06T12:07:19+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2014-10-06T12:07:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=91309d3a1d45aa70aa223b1e3ef1b23ab1c0cf36'/>
<id>91309d3a1d45aa70aa223b1e3ef1b23ab1c0cf36</id>
<content type='text'>
For https://bugzilla.gnome.org/show_bug.cgi?id=707027

A few pointer dereference before NULL check fixed.
Removed a useless test
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For https://bugzilla.gnome.org/show_bug.cgi?id=707027

A few pointer dereference before NULL check fixed.
Removed a useless test
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Enum check and missing break</title>
<updated>2014-10-06T04:24:17+00:00</updated>
<author>
<name>Gaurav Gupta</name>
<email>g.gupta@samsung.com</email>
</author>
<published>2014-10-06T04:24:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=d319eb922358754f0601ddde97e8f09449477d00'/>
<id>d319eb922358754f0601ddde97e8f09449477d00</id>
<content type='text'>
for https://bugzilla.gnome.org/show_bug.cgi?id=737403

In file xmlreader.c
1. An enum is checked to proper value instead of checking like a boolean.
2. Missing break statement added.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
for https://bugzilla.gnome.org/show_bug.cgi?id=737403

In file xmlreader.c
1. An enum is checked to proper value instead of checking like a boolean.
2. Missing break statement added.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve va_list portability</title>
<updated>2013-12-12T07:04:43+00:00</updated>
<author>
<name>Patrick Monnerat</name>
<email>Patrick.Monnerat@datasphere.ch</email>
</author>
<published>2013-12-12T07:04:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=0f7a26d8442b87fb7d576e759c9148e8feff9e20'/>
<id>0f7a26d8442b87fb7d576e759c9148e8feff9e20</id>
<content type='text'>
Support for va_list declared as an array (cannot be referenced
explicitly)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support for va_list declared as an array (cannot be referenced
explicitly)
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup on duplicate test expressions</title>
<updated>2013-01-28T15:55:30+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2013-01-28T15:55:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=eea38159be421dbafbee38f40e239f91734bc713'/>
<id>eea38159be421dbafbee38f40e239f91734bc713</id>
<content type='text'>
As pointed out by Thomas Jarosch &lt;thomas.jarosch@intra2net.com&gt;

Daniel
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As pointed out by Thomas Jarosch &lt;thomas.jarosch@intra2net.com&gt;

Daniel
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix spelling of "length".</title>
<updated>2012-10-30T02:18:49+00:00</updated>
<author>
<name>Michael Wood</name>
<email>esiotrot@gmail.com</email>
</author>
<published>2012-09-28T06:59:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=fb27e2cd204ddb2cb0163b4b6418cc494889d279'/>
<id>fb27e2cd204ddb2cb0163b4b6418cc494889d279</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>Fix file and line report for XSD SAX and reader streaming validation</title>
<updated>2012-08-14T03:01:07+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2012-08-14T03:01:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=97fa5b3c8f3fe6ff79123ab43ed6b846fd1dd6dd'/>
<id>97fa5b3c8f3fe6ff79123ab43ed6b846fd1dd6dd</id>
<content type='text'>
Things now work correctly at the xmllint level:
thinkpad:~/XML -&gt; xmllint --sax --noout --schema test_schema.xsd
test_xml.xml
test_xml.xml:72721: Schemas validity error : Element 'level1': Missing
child element(s). Expected is ( level2 ).
test_xml.xml fails to validate
thinkpad:~/XML -&gt; xmllint --stream --schema test_schema.xsd test_xml.xml
test_xml.xml:72721: Schemas validity error : Element 'level1': Missing
child element(s). Expected is ( level2 ).
test_xml.xml fails to validate
thinkpad:~/XML -&gt;

* error.c: fix a corner case of not reporting lines when we should
* include/libxml/xmlschemas.h doc/symbols.xml: had to add new entry
  points to set the filename on a validation context and a locator
  callback used to fetch the line and file from the context
* xmlschemas.c: add the new entry points xmlSchemaValidateSetFilename()
  and xmlSchemaValidateSetLocator(), plus make sure the error reporting
  routine gets the information if available. Add a locator for SAX.
* xmlreader.c: add and plug a locator for readers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Things now work correctly at the xmllint level:
thinkpad:~/XML -&gt; xmllint --sax --noout --schema test_schema.xsd
test_xml.xml
test_xml.xml:72721: Schemas validity error : Element 'level1': Missing
child element(s). Expected is ( level2 ).
test_xml.xml fails to validate
thinkpad:~/XML -&gt; xmllint --stream --schema test_schema.xsd test_xml.xml
test_xml.xml:72721: Schemas validity error : Element 'level1': Missing
child element(s). Expected is ( level2 ).
test_xml.xml fails to validate
thinkpad:~/XML -&gt;

* error.c: fix a corner case of not reporting lines when we should
* include/libxml/xmlschemas.h doc/symbols.xml: had to add new entry
  points to set the filename on a validation context and a locator
  callback used to fetch the line and file from the context
* xmlschemas.c: add the new entry points xmlSchemaValidateSetFilename()
  and xmlSchemaValidateSetLocator(), plus make sure the error reporting
  routine gets the information if available. Add a locator for SAX.
* xmlreader.c: add and plug a locator for readers.
</pre>
</div>
</content>
</entry>
</feed>
