kenv values with ansi escapte sequences - ansi_caption

Kostik Belousov kostikbel at gmail.com
Fri Jul 8 16:47:23 UTC 2011


On Fri, Jul 08, 2011 at 02:51:48PM +0000, John wrote:
> Hi Folks,
> 
>    It seems the new pre-boot options selection process has
> some values defined within the kernel environment that contain
> ansi control sequences. For instance:
> 
> # kenv
> LINES="24"
> ansi_caption[1]="Boot [ENTER]"
> ansi_caption[2]="Escape to loader prompt"
> ansi_caption[4]="ACPI Support: Disabled"
> ansi_caption[5]="Boot Safe Mode: NO"
> ansi_caption[6]="Boot Single User: NO"
> ansi_caption[7]="Boot Verbose: NO"
> bootfile="kernel"
> 
>    Using less, od -c, or other utility, we have:
> 
> # kenv	| less
> LINES="24"
> ansi_caption[1]="ESC[1mBESC[37moot ESC[1m[ENTER]ESC[37m"
> ansi_caption[2]="ESC[1mEscESC[37mape to loader prompt"
> ansi_caption[4]="ESC[1mAESC[37mCPI Support: ESC[34;1mDisabledESC[37m"
> ansi_caption[5]="Boot Safe ESC[1mMESC[37mode: ESC[34;1mNOESC[37m"
> ansi_caption[6]="Boot ESC[1mSESC[37mingle User: ESC[34;1mNOESC[37m"
> ansi_caption[7]="Boot ESC[1mVESC[37merbose: ESC[34;1mNOESC[37m"
> bootfile="kernel"
> 
>    This caused a few issues with a script that parses the
> output of kenv. Simple enough to fix, but thought I'd see
> what others think.
> 
>    Thoughts? Opinions?
I think the right question there is why the variables are leaked into
the kenv at all. They should be removed.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20110708/ec6fb63f/attachment.pgp


More information about the freebsd-current mailing list