Notes
Bug fixes for a few edge cases, lots of fixes for logging issues and a few new features.
When execution is denied, the returned status is now EPERM instead of EACCES to help users differentiate between Santa and permissions problems (which is useful when using SSH).
Highlights
- Added whitelist-by-directory using regexes.
- Send all logging to syslog and claim Santa related logs into santa.log. This fixes log rotation
- Extremely large executables (>200MB) no longer cause a hang.
- Very large numbers of simultaneous executions no longer cause dataqueue to fill up and crash daemon repeatedly.
- If
santad
cannot hash a file properly, it now logs an appropriate error. santactl sync
now exits when it encounters a redirect instead of hanging.santactl sync
now accepts a back off parameter from the server so the server can prevent itself from being overloaded. Also, santad is now responsible for scheduled syncs, no more 'santasync' launchd job- Vacuum event database after deleting events.
- santad now only logs high memory usage when the usage increases.