| 3555 | } |
| 3556 | |
| 3557 | static void win_security_destroy(win_security_t *security) { |
| 3558 | if (!security) { |
| 3559 | return; |
| 3560 | } |
| 3561 | free(security->descriptor); |
| 3562 | free(security->acl); |
| 3563 | free(security->user_sid); |
| 3564 | if (security->advapi) { |
| 3565 | (void)FreeLibrary(security->advapi); |
| 3566 | } |
| 3567 | memset(security, 0, sizeof(*security)); |
| 3568 | } |
| 3569 | |
| 3570 | static void *win_token_user_query(win_security_t *security, HANDLE token, PSID *sid_out) { |
| 3571 | DWORD needed = 0; |
no outgoing calls
no test coverage detected