New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NetworkExtension uses NSPrivacyAccessedAPICategoryFileTimestamp causing App Store hurdle #4377
Comments
We were using an external library to compress the log folder on Apple, when Apple has native APIs for such things. The external library also doesn't have a good security track record, so this work was prioritized for GA. Default compression level I'm seeing is about 30:1, whereas the previous Zip compression level seemed to be disabled. Fixes #4377 Fixes #4362
Looks like something inside the NetworkExtension uses the API as well.
|
It's probably coming from |
Unfortunately this is still an issue even without the log roller. Just got the email from Apple. 😢 Perhaps there are other places where |
Just received the error again. The saga continues. |
I think I found the last place it's being used: https://github.com/tokio-rs/tokio/blob/master/tokio/src/net/unix/pipe.rs#L1376 That means that codepath is likely being hit. I'll see if I can fork and patch around it to test the theory. |
I've confirmed that this change successfully removes the last remaining HOWEVER, Very strange. If I run
|
It seems that even after getting rid of all of our direct dependencies on `fstat`, rust compiles our library against `libSystem` anyway (libc) and so these calls are impossible to get rid of. Instead, we declare a privacy manifest. fixes #4377
The text was updated successfully, but these errors were encountered: