From: Anders Heimer <anders.heimer@est.tech>
To: bitbake-devel@lists.openembedded.org
Cc: Anders Heimer <anders.heimer@est.tech>
Subject: [PATCH 0/2] fetch2: harden deb/ipk unpack command argument
Date: Mon, 18 May 2026 16:59:07 +0200 [thread overview]
Message-ID: <20260518145909.1132755-1-anders.heimer@est.tech> (raw)
Hi,
This series hardens fetch2 unpack handling in two small, separate steps.
The first patch fixes deb/ipk unpack handling by selecting the data archive
member only from the set of supported data member names. This avoids passing
unsupported ar member names through to the shell command. It also quotes the
package path used by the deb/ipk unpack command.
The second patch is separate hardening for the striplevel parameter,
which is appended to tar arguments before the unpack command is run. It
validates striplevel as a decimal component count before using it.
Regression coverage is added to FetcherLocalTest for supported deb/ipk data
members, unsupported data member names, quoted package filenames, and invalid
striplevel values.
Tests run:
BB_SKIP_NETTESTS=yes bin/bitbake-selftest bb.tests.fetch.FetcherLocalTest
Anders Heimer (2):
fetch2: validate deb/ipk data member names
fetch2: validate striplevel parameter
lib/bb/fetch2/__init__.py | 15 +++++++---
lib/bb/tests/fetch.py | 63 +++++++++++++++++++++++++++++++++++++++
2 files changed, 74 insertions(+), 4 deletions(-)
--
2.34.1
next reply other threads:[~2026-05-18 14:59 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-18 14:59 Anders Heimer [this message]
2026-05-18 14:59 ` [PATCH 1/2] fetch2: validate deb/ipk data member names Anders Heimer
2026-05-18 14:59 ` [PATCH 2/2] fetch2: validate striplevel parameter Anders Heimer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260518145909.1132755-1-anders.heimer@est.tech \
--to=anders.heimer@est.tech \
--cc=bitbake-devel@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox