<feed xmlns='http://www.w3.org/2005/Atom'>
<title>squashfs-tools-ng.git/lib/tar, branch v0.9</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</id>
<link rel='self' href='https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.9'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/'/>
<updated>2020-02-28T15:11:19+00:00</updated>
<entry>
<title>Cleanup pax header parser a little</title>
<updated>2020-02-28T15:11:19+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-02-28T15:11:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=f4ca30a3a901a33ab29d2df80e9bc3649385f699'/>
<id>urn:sha1:f4ca30a3a901a33ab29d2df80e9bc3649385f699</id>
<content type='text'>
This commit tries to untangle the logic of parsing and sanitizing the
pax header length field and the associated bounds checks.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add libtar.a function to create hardlink records</title>
<updated>2019-12-23T12:55:38+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-12-23T12:41:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=b4e5a24a3031c83ca51b50d34dea1a05aedf7b44'/>
<id>urn:sha1:b4e5a24a3031c83ca51b50d34dea1a05aedf7b44</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add hard link support to gensquashfs and tar2sqfs</title>
<updated>2019-12-22T21:07:44+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-12-19T15:31:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=b16616ef092e8cd97674aac3380c5d7c600d7c61'/>
<id>urn:sha1:b16616ef092e8cd97674aac3380c5d7c600d7c61</id>
<content type='text'>
In libtar, set a special flag if the header is actually a hard link.

In tar2sqfs, create a hard link node and skip the rest for hard links.
Also refues to set the root attributes from a hard link, it may refere
to a node that we have missed earlier, there is nothing else that we
can do here.

In fstree_from_file, add a "link" command for adding hard links.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix tar GNU sparse header parsing</title>
<updated>2019-12-15T01:31:54+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-12-15T01:30:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=724524cd401325120de9d96e6a1023c3561c8879'/>
<id>urn:sha1:724524cd401325120de9d96e6a1023c3561c8879</id>
<content type='text'>
Extract the filename correctly.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Better support for reading/writing non-ASCII xattr values from/to tar</title>
<updated>2019-12-13T14:49:00+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-12-13T14:47:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=262fc48eb9e246ddb7315f5a14e7f6f58ca987c1'/>
<id>urn:sha1:262fc48eb9e246ddb7315f5a14e7f6f58ca987c1</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Make the PAX header parser more strict</title>
<updated>2019-12-13T12:52:33+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-12-13T12:52:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=7ab411dbd2cb066652f5f51a1bc6cc793b7cafad'/>
<id>urn:sha1:7ab411dbd2cb066652f5f51a1bc6cc793b7cafad</id>
<content type='text'>
Actually parse the length field and insist it matches the line length,
then use the length field to advance to the next line.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: remove what is left of libutil</title>
<updated>2019-11-25T12:28:28+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-25T12:28:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=94b547d27f953fefa0ed080611eb916f58702e87'/>
<id>urn:sha1:94b547d27f953fefa0ed080611eb916f58702e87</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Move some unix header inclusions to compat.h</title>
<updated>2019-11-23T15:07:38+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-23T15:07:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=f6afde3c5dcece3b4980cebcde09a9ecca9e20d8'/>
<id>urn:sha1:f6afde3c5dcece3b4980cebcde09a9ecca9e20d8</id>
<content type='text'>
In most cases, including unistd.h and fcntl.h was a left over anyway.
In the cases where it was not, move it to compat.h.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix: use size_t printf macro in tar PAX header writer</title>
<updated>2019-11-06T11:01:37+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-06T11:01:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=4548e0f202e7fc3d2e9cd8de98670c64711353d5'/>
<id>urn:sha1:4548e0f202e7fc3d2e9cd8de98670c64711353d5</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Remove raw file descriptors from tar read path</title>
<updated>2019-11-06T10:56:02+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-11-06T10:54:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=4d46b361ff1371a6f3f4f89ed8ca81ee23e86de8'/>
<id>urn:sha1:4d46b361ff1371a6f3f4f89ed8ca81ee23e86de8</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
</feed>
