Summary
deno run --allow-read --deny-read main.ts
results in allowed, even though 'deny' should be stronger. Same with all global unary permissions given as --allow-* --deny-*
.
Details
Caused by the fast exit logic in #22894.
PoC
Run the above command expecting no permissions to be passed.
Impact
This only affects a nonsensical combination of flags, so there shouldn't be a real impact on the userbase.
Summary
deno run --allow-read --deny-read main.ts
results in allowed, even though 'deny' should be stronger. Same with all global unary permissions given as--allow-* --deny-*
.Details
Caused by the fast exit logic in #22894.
PoC
Run the above command expecting no permissions to be passed.
Impact
This only affects a nonsensical combination of flags, so there shouldn't be a real impact on the userbase.