SIGN IN SIGN UP

feat(remote): add directory listing and create_session directory (#13497)

* feat(remote): add directory listing and create_session directory

* fix(remote): harden list_directories containment and per-entry skip

* fix(remote): reject a missing directory under a symlinked ancestor

Filesystem.resolve returns the lexical path on ENOENT, so a requested
path whose final component does not exist skipped canonicalization. A
symlinked ancestor that points outside the launch directory then passed
the containment test. Require the target to exist and be a directory
before canonicalizing.
I
Igor Šćekić committed
c03a2039442b8579c7ae991fa15d84cde6f493c8
Parent: 5fba3ea
Committed by GitHub <noreply@github.com> on 8/27/2026, 4:05:31 PM