<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openmano-mpy/extmod/uzlib, branch master</title>
<subtitle>MicroPython source and hardware configuration for OpenMano</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/'/>
<entry>
<title>extmod/uzlib: Explicitly cast ptr-diff-expr to unsigned.</title>
<updated>2019-12-22T13:07:03+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2019-12-22T11:16:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=ed2be79b4930f620083256fcb5b4faf9091c9ffc'/>
<id>ed2be79b4930f620083256fcb5b4faf9091c9ffc</id>
<content type='text'>
The struct member "dest" should never be less than "destStart", so their
difference is never negative.  Cast as such to make the comparison
explicitly unsigned, ensuring the compiler produces the correct comparison
instruction, and avoiding any compiler warnings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The struct member "dest" should never be less than "destStart", so their
difference is never negative.  Cast as such to make the comparison
explicitly unsigned, ensuring the compiler produces the correct comparison
instruction, and avoiding any compiler warnings.
</pre>
</div>
</content>
</entry>
<entry>
<title>extmod/uzlib: Update uzlib to v2.9.2.</title>
<updated>2019-01-26T23:59:30+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
</author>
<published>2018-11-30T20:36:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=b1cca8fbe0f554cd8e497bb30f04e71a611004c9'/>
<id>b1cca8fbe0f554cd8e497bb30f04e71a611004c9</id>
<content type='text'>
Major changes include robust parsing of erroneous compressed streams and
updated API.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Major changes include robust parsing of erroneous compressed streams and
updated API.
</pre>
</div>
</content>
</entry>
<entry>
<title>extmod/uzlib: Fix C-language sequencing error with uzlib_get_byte calls.</title>
<updated>2018-05-02T13:16:22+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2018-05-02T13:16:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=59361681501cda2aa998fda649929591308aaebb'/>
<id>59361681501cda2aa998fda649929591308aaebb</id>
<content type='text'>
The order of function calls in an arithmetic expression is undefined and so
they must be written out as sequential statements.

Thanks to @dv-extrarius for reporting this issue, see issue #3690.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The order of function calls in an arithmetic expression is undefined and so
they must be written out as sequential statements.

Thanks to @dv-extrarius for reporting this issue, see issue #3690.
</pre>
</div>
</content>
</entry>
<entry>
<title>extmod/uzlib: Update to upstream v2.1.</title>
<updated>2016-10-11T04:13:23+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
</author>
<published>2016-10-11T04:10:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=39968aaaff575800218b47488f85eed7081cd0cb'/>
<id>39968aaaff575800218b47488f85eed7081cd0cb</id>
<content type='text'>
Adds check that LZ offsets fall into the sliding dictionary used. This
catches a case when uzlib.DecompIO with a smaller dictionary is used
to decompress data which was compressed with a larger dictionary.
Previously, this would lead to producing invalid data or crash, now
an exception will be thrown.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds check that LZ offsets fall into the sliding dictionary used. This
catches a case when uzlib.DecompIO with a smaller dictionary is used
to decompress data which was compressed with a larger dictionary.
Previously, this would lead to producing invalid data or crash, now
an exception will be thrown.
</pre>
</div>
</content>
</entry>
<entry>
<title>extmod/uzlib/: Update uzlib to v2.0.3.</title>
<updated>2016-09-24T13:07:18+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
</author>
<published>2016-09-24T13:07:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=67d52d8cb9f7894a8d50251a67ece3c7a6178270'/>
<id>67d52d8cb9f7894a8d50251a67ece3c7a6178270</id>
<content type='text'>
Fixes for more pedantic warnings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes for more pedantic warnings.
</pre>
</div>
</content>
</entry>
<entry>
<title>extmod/uzlib: Add tinfgzip.c (gzip header parsing) from upstream.</title>
<updated>2016-09-24T12:28:51+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
</author>
<published>2016-09-24T12:28:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=d8a4d9d67c16c5c827ed5c70c4d9d8042f9273cb'/>
<id>d8a4d9d67c16c5c827ed5c70c4d9d8042f9273cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>extmod/uzlib/: Update uzlib to v2.0.2.</title>
<updated>2016-08-17T11:47:30+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
</author>
<published>2016-08-17T11:47:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=49dd532180282f24ad31daf7f4f661722d4f9b16'/>
<id>49dd532180282f24ad31daf7f4f661722d4f9b16</id>
<content type='text'>
Consistently use stdint types. Fixes stmhal build.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Consistently use stdint types. Fixes stmhal build.
</pre>
</div>
</content>
</entry>
<entry>
<title>extmod/uzlib/: Update uzlib to v2.0.1.</title>
<updated>2016-08-17T03:24:12+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
</author>
<published>2016-08-17T03:24:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=244332df9f887ee2743431db80c4685fe6c24a2f'/>
<id>244332df9f887ee2743431db80c4685fe6c24a2f</id>
<content type='text'>
Fixes for pedantic compiler warnings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes for pedantic compiler warnings.
</pre>
</div>
</content>
</entry>
<entry>
<title>extmod/uzlib/: Update uzlib to v2.0.</title>
<updated>2016-08-17T03:06:33+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
</author>
<published>2016-08-17T03:00:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=ff1c2b03a90af57589e29d17f8846961b9bdae95'/>
<id>ff1c2b03a90af57589e29d17f8846961b9bdae95</id>
<content type='text'>
New API supporting stream decompression.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
New API supporting stream decompression.
</pre>
</div>
</content>
</entry>
<entry>
<title>extmod: Update uzlib to 1.2.2.</title>
<updated>2016-02-01T21:05:45+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
</author>
<published>2016-02-01T21:05:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=67e810834569ec63d85016bff8e619a933b65c3a'/>
<id>67e810834569ec63d85016bff8e619a933b65c3a</id>
<content type='text'>
Fixes use of uninitialized structure field by tinf_uncompress().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes use of uninitialized structure field by tinf_uncompress().
</pre>
</div>
</content>
</entry>
</feed>
