Lines Matching refs:entry

85 	smb_audit_t *entry;  in smbd_user_auth_logon()  local
178 if ((entry = malloc(sizeof (smb_audit_t))) == NULL) { in smbd_user_auth_logon()
185 entry->sa_handle = ah; in smbd_user_auth_logon()
186 entry->sa_uid = uid; in smbd_user_auth_logon()
187 entry->sa_gid = gid; in smbd_user_auth_logon()
188 entry->sa_username = strdup(username); in smbd_user_auth_logon()
189 entry->sa_domain = strdup(domain); in smbd_user_auth_logon()
192 smbd_audit_link(entry); in smbd_user_auth_logon()
193 token->tkn_audit_sid = entry->sa_audit_sid; in smbd_user_auth_logon()
206 smb_audit_t *entry; in smbd_user_nonauth_logon() local
209 entry = smbd_audit_list; in smbd_user_nonauth_logon()
211 while (entry) { in smbd_user_nonauth_logon()
212 if (entry->sa_audit_sid == audit_sid) { in smbd_user_nonauth_logon()
213 ++entry->sa_refcnt; in smbd_user_nonauth_logon()
217 entry = entry->sa_next; in smbd_user_nonauth_logon()
231 smb_audit_t *entry; in smbd_user_auth_logoff() local
237 if ((entry = smbd_audit_unlink(audit_sid)) == NULL) in smbd_user_auth_logoff()
240 if (IDMAP_ID_IS_EPHEMERAL(entry->sa_uid)) { in smbd_user_auth_logoff()
241 smb_autohome_remove(entry->sa_username); in smbd_user_auth_logoff()
243 if (getpwuid_r(entry->sa_uid, &pw, buf, sizeof (buf)) == NULL) in smbd_user_auth_logoff()
249 ah = entry->sa_handle; in smbd_user_auth_logoff()
255 event->adt_smbd_logoff.domain = entry->sa_domain; in smbd_user_auth_logoff()
256 event->adt_smbd_logoff.username = entry->sa_username; in smbd_user_auth_logoff()
266 free(entry->sa_username); in smbd_user_auth_logoff()
267 free(entry->sa_domain); in smbd_user_auth_logoff()
268 free(entry); in smbd_user_auth_logoff()
275 smbd_audit_link(smb_audit_t *entry) in smbd_audit_link() argument
283 entry->sa_audit_sid = smbd_audit_sid; in smbd_audit_link()
284 entry->sa_refcnt = 1; in smbd_audit_link()
285 entry->sa_next = smbd_audit_list; in smbd_audit_link()
286 smbd_audit_list = entry; in smbd_audit_link()
299 smb_audit_t *entry; in smbd_audit_unlink() local
306 entry = *ppe; in smbd_audit_unlink()
308 if (entry->sa_audit_sid == audit_sid) { in smbd_audit_unlink()
309 if (entry->sa_refcnt == 0) in smbd_audit_unlink()
312 if ((--entry->sa_refcnt) != 0) in smbd_audit_unlink()
315 *ppe = entry->sa_next; in smbd_audit_unlink()
317 return (entry); in smbd_audit_unlink()