[php-maint] Bug#770105: Bug#770105: sed in wheezy doesn't have -z option
Ondřej Surý
ondrej at sury.org
Wed Nov 19 08:09:16 UTC 2014
Hi Aaron,
On Wed, Nov 19, 2014, at 01:18, Aaron Schrab wrote:
> On Wed, 19 Nov 2014 00:21:19 +0100 Piotr Ożarowski <piotr at debian.org>
> wrote:
> > sed in wheezy (v4.2.1) doesn't have -z (AKA --null-data).
> >
> > removing this option and -0 from xargs call in
> > /usr/lib/php5/sessionclean fixed this for me, but I'm not sure if it's
> > the proper fix (can php5 session file names contain special
> > characters?)
>
> Besides those changes, I you'd also need to change `-F0` argument for
> lsof to just `-F`. This would have problems if there are filenames
> which contain newlines, but I suspect that wouldn't happen.
>
> Even with the above it just echoes the touch command rather than
> actually running it, so the `echo` needs to be removed as well. This
> wouldn't be noticed if the lsof command isn't modified, since sed will
> fail to match anything leaving nothing for xargs to do.
There's a long-standing RFH bug open on PHP. Your comments are much
welcome, so would you be willing to subscribe to PHP BTS and help with
fixing the bugs in general? I really do not mean that as sarcasm, just
stating the fact, that such help is much sought.
> A better option may be just backing out the change that introduced this,
Yup, I am just building deb7u2 version that backs out the change.
Unfortunately that also means that the security vulnerability described
in #766147 will be unfixed in wheezy.
> it definitely doesn't look like it was tested enough to have been
> introduced in a security update.
For the history of this change see #766147. We did spend a quite lot of
time testing the change with the submitter, but unfortunatelly we missed
the fact that wheezy's sed doesn't have -z.
Cheers,
--
Ondřej Surý <ondrej at sury.org>
Knot DNS (https://www.knot-dns.cz/) – a high-performance DNS server
More information about the pkg-php-maint
mailing list