<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_external_libxml2/xzlib.c, branch stable/cm-13.0-ZNH5Y</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>Reenable xz support by default</title>
<updated>2015-11-03T07:46:29+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2015-11-03T07:46:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=18b8988511b0954272cac4d6c3e6724f9dbf6e0a'/>
<id>18b8988511b0954272cac4d6c3e6724f9dbf6e0a</id>
<content type='text'>
For https://bugzilla.gnome.org/show_bug.cgi?id=757466

problem was introduced by commit f3f86ff465c92c79f834d7b981f3c7274a8bb5c8
for https://bugzilla.gnome.org/show_bug.cgi?id=711026
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For https://bugzilla.gnome.org/show_bug.cgi?id=757466

problem was introduced by commit f3f86ff465c92c79f834d7b981f3c7274a8bb5c8
for https://bugzilla.gnome.org/show_bug.cgi?id=711026
</pre>
</div>
</content>
</entry>
<entry>
<title>CVE-2015-8035 Fix XZ compression support loop</title>
<updated>2015-11-03T07:31:25+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2015-11-03T07:31:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=f0709e3ca8f8947f2d91ed34e92e38a4c23eae63'/>
<id>f0709e3ca8f8947f2d91ed34e92e38a4c23eae63</id>
<content type='text'>
For https://bugzilla.gnome.org/show_bug.cgi?id=757466
DoS when parsing specially crafted XML document if XZ support
is compiled in (which wasn't the case for 2.9.2 and master since
Nov 2013, fixed in next commit !)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For https://bugzilla.gnome.org/show_bug.cgi?id=757466
DoS when parsing specially crafted XML document if XZ support
is compiled in (which wasn't the case for 2.9.2 and master since
Nov 2013, fixed in next commit !)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a bug loading some compressed files</title>
<updated>2013-11-28T15:21:23+00:00</updated>
<author>
<name>Mike Alexander</name>
<email>mta@umich.edu</email>
</author>
<published>2013-11-28T15:21:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=a1313a6f8c48cc27b02f65aca6b04e6cd59d939a'/>
<id>a1313a6f8c48cc27b02f65aca6b04e6cd59d939a</id>
<content type='text'>
For https://bugzilla.gnome.org/show_bug.cgi?id=712528
Related to https://bugzilla.redhat.com/show_bug.cgi?id=877567

There is a bug in xzlib.c which causes certain compressed XML files to fail to
load correctly.  The code in xz_decomp which attempts to verify the checksum
and length of the expanded data fails if the checksum or length at the end of
the file crosses a 1024 byte boundary.  It calls gz_next4 to get those two
values.  This function uses the stream state in state-&gt;zstrm, but calls
xz_avail which uses the state-&gt;strm stream info.  This causes gz_next4 to
signal a premature EOF if the data it is fetching crosses a 1024 byte boundary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For https://bugzilla.gnome.org/show_bug.cgi?id=712528
Related to https://bugzilla.redhat.com/show_bug.cgi?id=877567

There is a bug in xzlib.c which causes certain compressed XML files to fail to
load correctly.  The code in xz_decomp which attempts to verify the checksum
and length of the expanded data fails if the checksum or length at the end of
the file crosses a 1024 byte boundary.  It calls gz_next4 to get those two
values.  This function uses the stream state in state-&gt;zstrm, but calls
xz_avail which uses the state-&gt;strm stream info.  This causes gz_next4 to
signal a premature EOF if the data it is fetching crosses a 1024 byte boundary.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a regression in xmlGetDocCompressMode()</title>
<updated>2013-05-10T06:01:46+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2013-05-10T06:01:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=63588f476f2dc89d4c6ef70a474d7230fbf4d45e'/>
<id>63588f476f2dc89d4c6ef70a474d7230fbf4d45e</id>
<content type='text'>
The switch to xzlib had for consequence that the compression
level of the input was not gathered anymore in ctxt-&gt;input-&gt;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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The switch to xzlib had for consequence that the compression
level of the input was not gathered anymore in ctxt-&gt;input-&gt;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
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix various bugs in new code raised by the API checking</title>
<updated>2012-05-15T02:45:05+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2012-05-15T02:45:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=94431ecba6c458c56cb0f5b2a919ed4cf27107ba'/>
<id>94431ecba6c458c56cb0f5b2a919ed4cf27107ba</id>
<content type='text'>
* testapi.c: regenerated and covering new APIs
* tree.c: xmlBufferDetach can't work on immutable buffers
* xzlib.c: fix a deallocation error
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* testapi.c: regenerated and covering new APIs
* tree.c: xmlBufferDetach can't work on immutable buffers
* xzlib.c: fix a deallocation error
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a memory leak in the xzlib code</title>
<updated>2012-05-15T01:38:13+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2012-05-15T01:38:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=9f3cdef08a5d45c82c71bf740a54e2bc5d07f3ec'/>
<id>9f3cdef08a5d45c82c71bf740a54e2bc5d07f3ec</id>
<content type='text'>
The freeing function wasn't called due to a bogus #ifdef surrounding
value. Also switch the code to use the normal libxml2 allocation and
freeing routines.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The freeing function wasn't called due to a bogus #ifdef surrounding
value. Also switch the code to use the normal libxml2 allocation and
freeing routines.
</pre>
</div>
</content>
</entry>
<entry>
<title>fixed a 64bit big endian issue</title>
<updated>2012-05-07T10:41:42+00:00</updated>
<author>
<name>Marcus Meissner</name>
<email>meissner@suse.de</email>
</author>
<published>2012-05-07T10:41:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=996449273fd4a8fc656d42088779e236d456e47a'/>
<id>996449273fd4a8fc656d42088779e236d456e47a</id>
<content type='text'>
For https://bugzilla.gnome.org/show_bug.cgi?id=671176
patch fixes a 64bit endian issue, making libxml2 work (again) on ppc64
unsigned int and size_t are differently sized on 64bit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For https://bugzilla.gnome.org/show_bug.cgi?id=671176
patch fixes a 64bit endian issue, making libxml2 work (again) on ppc64
unsigned int and size_t are differently sized on 64bit.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not use unsigned but unsigned int</title>
<updated>2012-04-02T09:52:20+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2012-04-02T09:52:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=72789ef21fed132bb15bd4e858cb524f41c79ed1'/>
<id>72789ef21fed132bb15bd4e858cb524f41c79ed1</id>
<content type='text'>
as this breaks the API generator
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
as this breaks the API generator
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanups of lzma support</title>
<updated>2012-01-27T14:19:53+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@redhat.com</email>
</author>
<published>2012-01-26T08:56:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=adf5ec9496828b18e683fb23bd1e670824cfb6d0'/>
<id>adf5ec9496828b18e683fb23bd1e670824cfb6d0</id>
<content type='text'>
- fix inclusion of the separated file
- use namespaced name for the 4 non-static routines
- add padding after external structures included in-situ
- add new requirement to spec file
- general cleanup of code
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- fix inclusion of the separated file
- use namespaced name for the 4 non-static routines
- add padding after external structures included in-situ
- add new requirement to spec file
- general cleanup of code
</pre>
</div>
</content>
</entry>
<entry>
<title>move xz/lzma helpers to separate included files</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-19T07:53:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_libxml2/commit/?id=6bdc774350d11117849a53f7baf2bb7e26b00009'/>
<id>6bdc774350d11117849a53f7baf2bb7e26b00009</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
