Bug in import(...) on Windows?
Andrey Zherikov
andrey.zherikov at gmail.com
Wed Sep 2 18:40:55 UTC 2020
On Wednesday, 2 September 2020 at 17:47:47 UTC, Adam D. Ruppe
wrote:
> On Wednesday, 2 September 2020 at 17:39:04 UTC, Andrey Zherikov
> wrote:
>> Is this a bug in dmd?
>
> I think it is an old bug filed (I can't find it though) about
> inconsistent platform behavior but it is allowed by spec for
> the compiler to reject any path components.
>
> import("") is supposed to just give a filename, no directory
> path.
>
> See: https://dlang.org/spec/expression.html#import_expressions
>
> "Implementations may restrict the file name in order to avoid
> directory traversal security vulnerabilities. A possible
> restriction might be to disallow any path components in the
> file name."
If I provide -Jfoo to dmd, doesn't it mean my consent to use the
contents of directory foo?
More information about the Digitalmars-d-learn
mailing list