| 3901 | } |
| 3902 | |
| 3903 | static bool win_sid_trusted(win_security_t *security, PSID sid) { |
| 3904 | if (!security || !sid || !security->is_valid_sid(sid)) { |
| 3905 | return false; |
| 3906 | } |
| 3907 | DWORD sid_length = security->get_length_sid(sid); |
| 3908 | return (sid_length > 0U && security->equal_sid(sid, security->user_sid)) || |
| 3909 | security->is_well_known_sid(sid, WinLocalSystemSid) || |
| 3910 | security->is_well_known_sid(sid, WinBuiltinAdministratorsSid) || |
| 3911 | win_sid_is_trusted_installer((const uint8_t *)sid, (size_t)sid_length); |
| 3912 | } |
| 3913 | |
| 3914 | static bool win_bounded_sid_trusted(win_security_t *security, const uint8_t *sid, |
| 3915 | size_t sid_capacity, bool creator_owner_inherit_only) { |
no test coverage detected