<feed xmlns='http://www.w3.org/2005/Atom'>
<title>squashfs-tools-ng.git, branch v0.9.1</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.9.1</id>
<link rel='self' href='https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.9.1'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/'/>
<updated>2020-05-03T18:35:20+00:00</updated>
<entry>
<title>Actually run the directory pack test if corpora tests are desired</title>
<updated>2020-05-03T18:35:20+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-05-03T18:34:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=d4cccaa8dd4c49eba3d26f078769e72d71c4563d'/>
<id>urn:sha1:d4cccaa8dd4c49eba3d26f078769e72d71c4563d</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Bump version number</title>
<updated>2020-05-03T18:35:20+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-05-03T17:41:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=382685671e308ae8e30f2116504767ebb08e104d'/>
<id>urn:sha1:382685671e308ae8e30f2116504767ebb08e104d</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Update README.md</title>
<updated>2020-05-03T18:35:20+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-05-03T17:35:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=0862c6161834ccf30e8c7b19813cbf434fd5e15a'/>
<id>urn:sha1:0862c6161834ccf30e8c7b19813cbf434fd5e15a</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Update CHANGELOG.md</title>
<updated>2020-05-03T18:35:20+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-05-03T17:04:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=05d80849f4f25a5d4f9560575ec568ee37f6bb07'/>
<id>urn:sha1:05d80849f4f25a5d4f9560575ec568ee37f6bb07</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Update man pages</title>
<updated>2020-05-03T16:51:59+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-05-03T16:51:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=eed59ed26515b4915bc69ce3b2cc1c543d40b98b'/>
<id>urn:sha1:eed59ed26515b4915bc69ce3b2cc1c543d40b98b</id>
<content type='text'>
Add missing options, rephrase some things to be a bit more clear and
fix a bunch of typos.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add a simple test script for the gensquashfs packdir + allroot use case</title>
<updated>2020-05-03T12:36:16+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-05-03T12:36:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=d43b31df6b84e54d0d657fd27b2f2b5734d8f162'/>
<id>urn:sha1:d43b31df6b84e54d0d657fd27b2f2b5734d8f162</id>
<content type='text'>
Since this is a fairly common use case, it deserves a simple test case
to check out that e.g. option processing hasn't been botched up (again).

As input directory, the licenses directory is used as it contains no
intermediate build output and should change fairly infrequently.

The test is enabled irregardless of the corpora-test option.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix: unify extra argument rejection in tar2sqfs &amp; gensquashfs</title>
<updated>2020-05-03T12:00:55+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-05-03T12:00:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=5380c605440db063f8b80a2a48b326a8ce9b0d93'/>
<id>urn:sha1:5380c605440db063f8b80a2a48b326a8ce9b0d93</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix: the --all-root option does not take an arugment</title>
<updated>2020-05-03T11:58:38+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-05-03T11:58:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=d9b79c78f4ceac5a6a271b61f7addb02d504efd8'/>
<id>urn:sha1:d9b79c78f4ceac5a6a271b61f7addb02d504efd8</id>
<content type='text'>
Change the "required_argument" to the correct "no_argument".

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix: use 0644 as default permissions when creating files</title>
<updated>2020-05-02T23:43:11+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-05-02T23:43:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=4f08666b8aafe66d4786158c8f26dec1c540893b'/>
<id>urn:sha1:4f08666b8aafe66d4786158c8f26dec1c540893b</id>
<content type='text'>
Until now, when packing or unpacking a SquashFS image, files where
created with paranoid permissions (i.e. 0600). The rational behind
this was that otherwise, the tools may inadvertently expose secrets,
e.g. if a root user packs files that that aren't world readable,
such as the /etc/shadows file, but the packed SquashFS image is, we
have accidentally leaked this file to other users that can access
the newly created SquashFS image. The same line of reasoning also
applies when unpacking files.

Unfortunately, this breaks a list of other, more common standard use
cases (e.g. a build server where the an image is built by a deamon
running as user X but then has to be accessed by another deamon
running as Y).

This commit changes to a more standard approach of using permissive
file permissions by default and asking paranoid users to simply use
a paranoid umask.

For tar2sqfs &amp; gensquashfs this simply means chaning the default
permissions in the libsquashfs file implementation.

For rdsquashfs on the other hand there is still the use case where
the unpacked files get the permissions from the [secret] image, so
setting a strict umask is not applicable and changing to permissive
file mode leaks something. For this case a second code path needs to
be added that derives the permissions from the ones in the image.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix gitignore binary paths</title>
<updated>2020-04-27T18:43:26+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-04-27T18:43:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=0ef91d8ffc4d9eecf5733b4dd173ccebad6c00d6'/>
<id>urn:sha1:0ef91d8ffc4d9eecf5733b4dd173ccebad6c00d6</id>
<content type='text'>
Only ignre them if they are in the top most directory, i.e. built
in the source tree. Do not ignore directories named after the
binaries!

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
</feed>
