On 21Jun2019 12:20, Kevin J. McCarthy <ke...@8t8.us> wrote:
On Fri, Jun 21, 2019 at 12:09:19PM -0700, Kevin J. McCarthy wrote:
<https://gitlab.com/muttmua/mutt/issues/151> noticed that a leading '-' is not stripped from filenames, which could lead to them being interpreted as command arguments.

Just to be clear, the ticket is actually advocating for sanitizing the leading "-", into "_" as other unsafe characters are. I further wonder if we should just remove "-" from the whitelist rather than adding a special case for it.

As always, any feedback or historical context is very welcome.

Please don't. Add a "./" prefix. That way the filename is unchanged in meaning.

If you're _generating_ a scratch filename then avoiding various things is fine, but if you're _using_ a supplied filename then any portion of it may be significant to the target receiving it. So don't muck with it, just render it unoptionlike with a leading "./".

Cheers,
Cameron Simpson <c...@cskk.id.au>

Reply via email to