Lines Matching refs:entry
84 smb_audit_t *entry; in smbd_user_auth_logon() local
161 if ((entry = malloc(sizeof (smb_audit_t))) == NULL) { in smbd_user_auth_logon()
168 entry->sa_handle = ah; in smbd_user_auth_logon()
169 entry->sa_uid = uid; in smbd_user_auth_logon()
170 entry->sa_gid = gid; in smbd_user_auth_logon()
171 entry->sa_username = strdup(username); in smbd_user_auth_logon()
172 entry->sa_domain = strdup(domain); in smbd_user_auth_logon()
175 smbd_audit_link(entry); in smbd_user_auth_logon()
176 token->tkn_audit_sid = entry->sa_audit_sid; in smbd_user_auth_logon()
189 smb_audit_t *entry; in smbd_user_nonauth_logon() local
192 entry = smbd_audit_list; in smbd_user_nonauth_logon()
194 while (entry) { in smbd_user_nonauth_logon()
195 if (entry->sa_audit_sid == audit_sid) { in smbd_user_nonauth_logon()
196 ++entry->sa_refcnt; in smbd_user_nonauth_logon()
200 entry = entry->sa_next; in smbd_user_nonauth_logon()
214 smb_audit_t *entry; in smbd_user_auth_logoff() local
220 if ((entry = smbd_audit_unlink(audit_sid)) == NULL) in smbd_user_auth_logoff()
223 if (IDMAP_ID_IS_EPHEMERAL(entry->sa_uid)) { in smbd_user_auth_logoff()
224 smb_autohome_remove(entry->sa_username); in smbd_user_auth_logoff()
226 if (getpwuid_r(entry->sa_uid, &pw, buf, sizeof (buf)) == NULL) in smbd_user_auth_logoff()
232 ah = entry->sa_handle; in smbd_user_auth_logoff()
238 event->adt_smbd_logoff.domain = entry->sa_domain; in smbd_user_auth_logoff()
239 event->adt_smbd_logoff.username = entry->sa_username; in smbd_user_auth_logoff()
249 free(entry->sa_username); in smbd_user_auth_logoff()
250 free(entry->sa_domain); in smbd_user_auth_logoff()
251 free(entry); in smbd_user_auth_logoff()
258 smbd_audit_link(smb_audit_t *entry) in smbd_audit_link() argument
266 entry->sa_audit_sid = smbd_audit_sid; in smbd_audit_link()
267 entry->sa_refcnt = 1; in smbd_audit_link()
268 entry->sa_next = smbd_audit_list; in smbd_audit_link()
269 smbd_audit_list = entry; in smbd_audit_link()
282 smb_audit_t *entry; in smbd_audit_unlink() local
289 entry = *ppe; in smbd_audit_unlink()
291 if (entry->sa_audit_sid == audit_sid) { in smbd_audit_unlink()
292 if (entry->sa_refcnt == 0) in smbd_audit_unlink()
295 if ((--entry->sa_refcnt) != 0) in smbd_audit_unlink()
298 *ppe = entry->sa_next; in smbd_audit_unlink()
300 return (entry); in smbd_audit_unlink()