Package: utrans
Version: 0.6-4
Severity: grave
Tags: patch
Justification: renders package unusable
I assume that a list of secbits flags separated by space characters
should have been converted into a `+secbit1,+secbit2,...,+secbitN` string.
If this is the case, the following patch solves this problem.
The former version with the parameter expansion never worked with Bash
(version 5.2.37).
The `-z` in the `sed` invocation prohibits line splitting.
--- /usr/share/utrans/backends/lsb 2025-01-24 11:09:40.000000000 +0100
+++ /usr/share/utrans/backends/lsb.new 2025-01-27 09:18:27.361643417 +0100
@@ -243,7 +243,8 @@
if [[ -n "${service[SecureBits]:-}" ]]; then
secbits=${service[SecureBits]/-/_}
- lsb[SETPRIV_ARGS]+="--securebits +${secbits//[$['
\r\t\n']/,+} "
+ secbits_trans="$(echo "$secbits" | sed -z 's/[
\r\t\n]/,+/g')"
+ lsb[SETPRIV_ARGS]+="--securebits +$secbits_trans "
fi
if [[ "${service[CapabilityBoundingSet]+defined}" ]] ; then
-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (900, 'testing'), (800, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.12.6-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled
Versions of packages utrans depends on:
ii libcap2-bin 1:2.66-5+b1
Versions of packages utrans recommends:
ii cron [cron-daemon] 3.0pl1-189
ii openbsd-inetd [inet-superserver] 0.20221205-3+b2
ii sasa [socket-activate] 0.3-1
ii sysv-rc 3.13-1
utrans suggests no packages.
-- no debconf information