On Tue, Sep 16, 2025 at 11:04 AM Lawrence Velázquez <[email protected]> wrote:
>
> On Tue, Sep 16, 2025, at 1:23 AM, Collin Funk wrote:
> > If there is a discussion on the POSIX bug tracker to make it a
> > requirement, we can revisit it then, and likely voice objections there.
>
> I think your input would hold some weight, as the suggestion was
> largely driven by one individual who tends to view the standard as
> prescriptive rather than descriptive. The initial proposal was
> rather more radical.
I'm not sure I would use the word 'radical.' It seems rather
polarizing, and it seems like a word I would expect to see on social
media as opposing parties sling their views in an effort to make
things as divisive as possible to drive views and likes. That did not
seem to be David Wheeler's intent.
Wheeler's submission seems to be more practical and founded in a rich
history of bugs when processing filenames. From the description:
POSIX.1-2008 page 60 lines 1781-1786 states that filenames (aka
"pathname component") may contain all characters except <slash> and the
null byte, and this has historically been true. However, this excessive
permissiveness has resulted in numerous security vulnerabilities and
erroneous programs. It also increases the effort to write correct
programs, because correctly processing filenames that include
characters like newline is very difficult (even the expert POSIX
developers have trouble; see 0000248)...
Jeff