<feed xmlns='http://www.w3.org/2005/Atom'>
<title>squashfs-tools-ng.git/lib, branch v0.7</title>
<subtitle>A new set of tools and libraries for working with SquashFS images</subtitle>
<id>https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.7</id>
<link rel='self' href='https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.7'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/'/>
<updated>2019-10-08T10:04:49+00:00</updated>
<entry>
<title>Remove maximum queue backlog guestimation.</title>
<updated>2019-10-08T10:04:49+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-10-08T10:04:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=7e9d4eeea163658d2ea99d15dfd340bcbe7c1a69'/>
<id>urn:sha1:7e9d4eeea163658d2ea99d15dfd340bcbe7c1a69</id>
<content type='text'>
Partially revers 2b7df394057c013fd042b85a4d5fd0104ba4a9be.

Making the queue fill the entire RAM had some unintended side
effects that need further investigation. For now, revert back
to the old behaviour.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix: propperly clear index entry</title>
<updated>2019-10-07T22:57:09+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-10-07T22:57:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=0b135e181b1610ff3d1e4a46dfdf06337b4a37e8'/>
<id>urn:sha1:0b135e181b1610ff3d1e4a46dfdf06337b4a37e8</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix storing of the directory index in the inode, size accounting</title>
<updated>2019-10-07T22:44:54+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-10-07T22:38:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=ceb69c618438e9e250616af4ad8063151e7d99c5'/>
<id>urn:sha1:ceb69c618438e9e250616af4ad8063151e7d99c5</id>
<content type='text'>
After the last modification, the directory index size counter
no longer counts the size, but the number of index entries. To
avoid future confusion, remove the thing entirely and compute
the size on the fly.

Furthermore, eliminate unaligned memory writes and fix the
darn counter once again.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix recovery of directory index in inode reader</title>
<updated>2019-10-07T22:44:54+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-10-07T22:35:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=768d36ec643268fac24f961b2948fecd1d2e7310'/>
<id>urn:sha1:768d36ec643268fac24f961b2948fecd1d2e7310</id>
<content type='text'>
Apparently mksquashfs writes an actual usage count (1 = 1 entry,
2 = 2 entries; i.e. NOT off by one).

Also, if it does happen to be garbage, guard against an overflow.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix unaligned reads in write_dir_index</title>
<updated>2019-10-07T22:44:54+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-10-07T22:33:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=194cd03d0e32656c2786ec01e9f22d4a9c6921fc'/>
<id>urn:sha1:194cd03d0e32656c2786ec01e9f22d4a9c6921fc</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Make sure the statistics counters are initialized to 0</title>
<updated>2019-10-07T22:44:54+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-10-07T22:44:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=5cdaa85085810cc329654248be1ec5206367f68c'/>
<id>urn:sha1:5cdaa85085810cc329654248be1ec5206367f68c</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: consistent, fixed size data types for generic flag fields</title>
<updated>2019-10-07T14:25:38+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-10-07T14:24:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=86e5c9c242380957c253971ce638deddd54d5b9e'/>
<id>urn:sha1:86e5c9c242380957c253971ce638deddd54d5b9e</id>
<content type='text'>
Instead of using int or unsigned int for generic function flag
arguments, consistently use an unsigned, fixed size type.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Do an explicit "is filename sane" check</title>
<updated>2019-10-07T13:59:07+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-10-07T13:54:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=e21bf0b60c1b9d67fe7553105b6440c3fce7c0bb'/>
<id>urn:sha1:e21bf0b60c1b9d67fe7553105b6440c3fce7c0bb</id>
<content type='text'>
Until now, filenames containing '/' or being equal to '..' or '.' where
not handled explicitly, because they are canonicalized later, which
will then fail.

This commit adds an explicit check to make those fail immediately with
a clear, specific error message.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: move libutil related headers to "util" sub directory</title>
<updated>2019-10-07T13:34:22+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-10-07T13:26:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=c973bcc1039b64ec00acaf8e8d61b9f5229da56f'/>
<id>urn:sha1:c973bcc1039b64ec00acaf8e8d61b9f5229da56f</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: move write_data to libtar</title>
<updated>2019-10-07T13:18:36+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-10-07T13:18:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=81b8461306e684371e4de1d6491b24a1f7e1d5d3'/>
<id>urn:sha1:81b8461306e684371e4de1d6491b24a1f7e1d5d3</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
</feed>
