<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opkg-lede/libbb, branch master</title>
<subtitle>LEDE fork of Opkg</subtitle>
<id>https://git-03.infra.openwrt.org/project/opkg-lede/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/project/opkg-lede/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/opkg-lede/'/>
<updated>2025-11-05T15:41:21Z</updated>
<entry>
<title>libbb: CMakeLists: update cmake minimum required version to 3.10</title>
<updated>2025-11-05T15:41:21Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2025-11-05T15:41:21Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/opkg-lede/commit/?id=988399770af1acc284fa6e9939684ce1e2b4bdac'/>
<id>urn:sha1:988399770af1acc284fa6e9939684ce1e2b4bdac</id>
<content type='text'>
New cmake version 4.0 requires at least 3.5 version as the minimum
required version with it increased to 3.10 in to-be-released cmake
versions.

Set the minimum required version to 3.10 to future-proof for future
cmake version.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>libbb: xreadlink: fix memory leak on failure case</title>
<updated>2017-05-02T14:12:49Z</updated>
<author>
<name>Yousong Zhou</name>
</author>
<published>2017-03-20T02:46:15Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/opkg-lede/commit/?id=7a9697267d937b18f89763c28f11a2e1b4018542'/>
<id>urn:sha1:7a9697267d937b18f89763c28f11a2e1b4018542</id>
<content type='text'>
Signed-off-by: Yousong Zhou &lt;yszhou4tech@gmail.com&gt;
</content>
</entry>
<entry>
<title>libbb: remove unused variables</title>
<updated>2017-03-15T00:42:49Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2017-03-14T23:52:47Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/opkg-lede/commit/?id=6fbf8a9c3613f7ea21095f1d80389e511f7ddd87'/>
<id>urn:sha1:6fbf8a9c3613f7ea21095f1d80389e511f7ddd87</id>
<content type='text'>
Remove unused variables from deb_extract() to avoid compiler warnings.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>libbb: change gzip_read() buffer argument to void *</title>
<updated>2017-03-15T00:42:49Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2017-03-14T23:50:46Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/opkg-lede/commit/?id=7975c73967806d94cbf6d6d8fb91481286e34657'/>
<id>urn:sha1:7975c73967806d94cbf6d6d8fb91481286e34657</id>
<content type='text'>
Make gzip_read() expect a void * buffer argument to avoid signed vs unsigned
char mismatch warnings.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>libbb: fix gzip_thread() warnings</title>
<updated>2017-03-15T00:42:49Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2017-03-14T23:47:23Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/opkg-lede/commit/?id=6e28563d0023ce0261e2756e5eb120790c5fe6e9'/>
<id>urn:sha1:6e28563d0023ce0261e2756e5eb120790c5fe6e9</id>
<content type='text'>
 - mark function static
 - add missing return statement
 - avoid uninitialized use of "len"

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>unarchive: fix possible segmentation fault in deb_extract()</title>
<updated>2017-02-28T23:52:41Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2017-02-28T23:46:39Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/opkg-lede/commit/?id=19070b6c1a9718bf7ceaa61c48f328cabf1d5ca7'/>
<id>urn:sha1:19070b6c1a9718bf7ceaa61c48f328cabf1d5ca7</id>
<content type='text'>
When a not existing or unreachable file path is passed to deb_extract(),
the wfopen() call fails, causing a jump to the cleanup: label which leads
to a call to gzip_close() on the tar_outer structure.

The tar_outer structure however contains uninitialized memory at this point,
causing gzip_close() to operate on garbage data. Depending on the nature of
the unitialized memory, this might lead to all sorts of issues, e.g. freeing
of not allocated memory or invoking fclose() on garbage pointers.

Solve this problem by initializing the tar_outer and tar_inner structures
right at the declaration.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>build: remove automake/autoconf build system</title>
<updated>2017-02-17T14:17:36Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2017-02-17T14:17:36Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/opkg-lede/commit/?id=6215c27b1d3a0ab80041a744bbb251edc2f10cf4'/>
<id>urn:sha1:6215c27b1d3a0ab80041a744bbb251edc2f10cf4</id>
<content type='text'>
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>build: add cmake build system</title>
<updated>2017-02-17T14:08:03Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2017-02-17T14:08:03Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/opkg-lede/commit/?id=e6e6c5a216340fc3238155163f2486f457d87e90'/>
<id>urn:sha1:e6e6c5a216340fc3238155163f2486f457d87e90</id>
<content type='text'>
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>treewrite: use Lindent to reformat to kernel coding style</title>
<updated>2017-02-10T10:20:23Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2017-02-10T10:20:23Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/opkg-lede/commit/?id=4ea955bc7e5575bc1d8b34c364591c47653f2cfd'/>
<id>urn:sha1:4ea955bc7e5575bc1d8b34c364591c47653f2cfd</id>
<content type='text'>
Use the kernels "Lindent" script to reformat files using kernel coding style.
This should make subsequent refactoring much easier.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>libbb: use external gzip command as I/O layer</title>
<updated>2017-02-10T09:19:14Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2017-02-10T09:19:14Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/opkg-lede/commit/?id=dd4c78aa88efd3b9cf516030937c684814df7962'/>
<id>urn:sha1:dd4c78aa88efd3b9cf516030937c684814df7962</id>
<content type='text'>
Remove the builtin inflate code and rely on the external gzip command instead
to inflate data streams.

This change is needed to properly support vfork(). We cannot use the builtin
code because it uses a single global state which will get clobbered when
recursively inflating nested archives.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
</feed>
