Bug#256732: [Pkg-shadow-devel] Bug#256732: Bug report confirmed and ACK'ed
Christian Perrier
Christian Perrier <bubulle@debian.org>, 256732@bugs.debian.org
Wed, 27 Apr 2005 07:04:31 +0200
> Some regexps there are extended, contrary to what Karl
> stated in his comment. And, by the way, I think that
> having:
> > # Assume there is a root password if NIS is being used.
> > if egrep -q '^+:' /etc/passwd; then
> is a plain bug, because intent of that code is to match
Sure, this is a plain bug, definitely.
> literal "+:" at the beginning of line (AFAIK), but the
> "+" symbol is treated as metacharacter in extended regexp
> context.
> That's why "egrep -q '^[+]:'" or "grep -q '^+:'" _must_
> be used here instead.
>=20
> IMHO we need to examine the scripts affected (and the
> patch) more thoroughly...
>=20
> BTW, the patch already contains the changes I proposed
> to remove-shell/add-shell scripts (namely the
> "#!/bin/bash -e" --> "#!/bin/sh -e" move).
Yep, when looking at that patch, I remembered this. Maybe merge the
two bugs together?
Do you take that bug, Alex? If so, don't forget thet patch I sent for
#245332, which impacts passwd.config.
The passwd.config thing is not easy to test because most of it is only
used at install time. You have to hack it down a little to make it
testable on a live system.
PS=A0: while I am at it, feel free to object to me nicknaming you
guys. I now see that I began writing "Alex" or "Nico" for Alexander
and Nicolas respectively. This is just a kind of automatism, which
saves me a few hits but I don't want to hurt you in any way. A lot of
French "Nicolas" are often nicknamed "Nico" but, well, Nicolas maybe
dislikes this....same for you, Alexander, even if I indeed don't know
whether Ukrainian Alexanders are usually nicknamed "Alex"...:-)
Martin, I have no nickname for you...:)