-
Notifications
You must be signed in to change notification settings - Fork 191
Closed
Labels
available on masterFix is done on master branch, issue closed on next releaseFix is done on master branch, issue closed on next releasebugSomething isn't workingSomething isn't workingmacOSmacOS platform is affectedmacOS platform is affected
Milestone
Description
Describe the bug
While testing the POSIX implementation of the recursive_directory_iterator
on macOS, I found the skip_permission_denied
option to not work when iterating over my complete home directory hitting the ~/Library/Application Support/MobileSync
folder. The increment still threw a filesystem_error
. The reason is not wrong permissions, but "System Integrety Protection". The opendir
results in an EPERM and not EACESS, and while EPERM was added to the increment handling of directory_iterator
it is missing from the opendir
error handling.
To Reproduce
Just try to iterate over a macOS SIP protected folder.
Expected behavior
The iterator should not enter the protected folder but continue to scan next to it.
Metadata
Metadata
Assignees
Labels
available on masterFix is done on master branch, issue closed on next releaseFix is done on master branch, issue closed on next releasebugSomething isn't workingSomething isn't workingmacOSmacOS platform is affectedmacOS platform is affected