Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 31 May 2021 20:54:35 -0700
From:      Gordon Tetlow <gordon@tetlows.org>
To:        Roger Marquis <marquis@roble.com>
Cc:        Fas Xmut <fasxmut@protonmail.com>, freebsd-security@freebsd.org
Subject:   Re: sysrc bug
Message-ID:  <E8315698-19C7-46FB-AD46-CD61057FECD7@tetlows.org>
In-Reply-To: <s2s2o821-3n23-6811-2020-s172porqps6n@mx.roble.com>

index | next in thread | previous in thread | raw e-mail


> On May 31, 2021, at 16:07, Roger Marquis <marquis@roble.com> wrote:
> 
> 
>> 
>> Also, changing the root shell is bad for many reasons and I'm not
>> surprised that something doesn't work.
> 
> Surprised this old myth is still being repeated.  Having used various
> root shells in FreeBSD and other Unux/Linux systems for decades I have to
> ask specifically what said reasons are, particularly considering
> /usr/sbin/sysrc starts with "#!/bin/sh" (as does and should every system
> shell script).

It’s likely due to the quoting behavior of newlines passed as the argument when he ran the script, which varies between shell implementations. As I said, I’m not surprised something broke because many utilities are not tested with different shell behaviors.

I also believe if we have a reproducible test case, we should go ahead and fix it.

Gordon

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E8315698-19C7-46FB-AD46-CD61057FECD7>