Lines Matching defs:mac
356 mac_setsockopt_label(kauth_cred_t cred, struct socket *so, struct mac *mac)
363 error = mac_check_structmac_consistent(mac);
367 MALLOC(buffer, char *, mac->m_buflen, M_MACTEMP, M_WAITOK);
368 error = copyinstr(CAST_USER_ADDR_T(mac->m_string), buffer,
369 mac->m_buflen, &len);
389 struct mac *mac)
396 error = mac_check_structmac_consistent(mac);
400 MALLOC(elements, char *, mac->m_buflen, M_MACTEMP, M_WAITOK);
401 error = copyinstr(CAST_USER_ADDR_T(mac->m_string), elements,
402 mac->m_buflen, &len);
408 MALLOC(buffer, char *, mac->m_buflen, M_MACTEMP, M_WAITOK | M_ZERO);
412 mac->m_buflen);
415 error = copyout(buffer, CAST_USER_ADDR_T(mac->m_string),
426 struct mac *mac)
433 error = mac_check_structmac_consistent(mac);
437 MALLOC(elements, char *, mac->m_buflen, M_MACTEMP, M_WAITOK);
438 error = copyinstr(CAST_USER_ADDR_T(mac->m_string), elements,
439 mac->m_buflen, &len);
445 MALLOC(buffer, char *, mac->m_buflen, M_MACTEMP, M_WAITOK | M_ZERO);
449 mac->m_buflen);
452 error = copyout(buffer, CAST_USER_ADDR_T(mac->m_string),