On Tue, Sep 16, 2025 at 11:04 AM Lawrence Velázquez <v...@larryv.me> 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

Reply via email to