Package: resolvconf
Version: 1.79
Severity: normal
File: /sbin/resolvconf
Tags: patch
Dear Maintainer,
The /sbin/resolvconf shell script contains an unescaped ~* in a case statement
that results in a literal username lookup for "*". In some circumstances this
can cause a lot of log noise looking like this:
nslcd[1234]: [801ee1] <passwd="*"> request denied by validnames option
See also bug #825317 which covers the same issue in another package.
The attached patch should correct this problem.
-- System Information:
Debian Release: 10.3
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 4.19.0-8-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages resolvconf depends on:
ii debconf [debconf-2.0] 1.5.71
ii ifupdown 0.8.35
ii init-system-helpers 1.56+nmu1
ii lsb-base 10.2019051400
resolvconf recommends no packages.
resolvconf suggests no packages.
-- debconf information excluded
--- /sbin/resolvconf.orig 2016-04-01 04:53:22.000000000 -0700
+++ /sbin/resolvconf 2020-03-16 23:28:44.972199996 -0700
@@ -34,7 +34,7 @@
*" "*) report_iface_err "Space" ; exit 1 ;;
.*) report_iface_err "Initial dot" ; exit 1 ;;
-*) report_iface_err "Initial hyphen" ; exit 1 ;;
- ~*) report_iface_err "Initial tilde" ; exit 1 ;;
+ \~*) report_iface_err "Initial tilde" ; exit 1 ;;
esac
;;
-u|--enable-updates|--disable-updates|--updates-are-enabled)