Skip to content

Adds FileDescriptor-based enumerate().#746

Merged
jglogan merged 1 commit into
apple:mainfrom
jglogan:enumerate-secure
May 20, 2026
Merged

Adds FileDescriptor-based enumerate().#746
jglogan merged 1 commit into
apple:mainfrom
jglogan:enumerate-secure

Conversation

@jglogan
Copy link
Copy Markdown
Contributor

@jglogan jglogan commented May 20, 2026

@jglogan jglogan force-pushed the enumerate-secure branch 2 times, most recently from 1e1c6a8 to 6d94466 Compare May 20, 2026 18:16
- Closes apple#745.
- Facilitates TOCTOU-safe recursion over directory
  contents.
- Replace FileDescriptor extensions with a static
  utility type to prevent potential namespacing
  issues as this project and Swift evolve.
@jglogan jglogan force-pushed the enumerate-secure branch from 6d94466 to d8bce4d Compare May 20, 2026 18:31
@jglogan jglogan changed the title Adds enumerateSecure() extension for FileDescriptor. Adds FileDescriptor-based enumerate(). May 20, 2026
@jglogan jglogan merged commit d3d7d21 into apple:main May 20, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Request]: secure file enumeration extension for FileDescriptor.

2 participants