Lines Matching refs:label

88 struct label *
91 struct label *label;
94 label = mac_labelzone_alloc(flag);
95 if (label == NULL)
98 MAC_CHECK(socket_label_init, label, flag);
100 MAC_PERFORM(socket_label_destroy, label);
101 mac_labelzone_free(label);
105 return (label);
108 static struct label *
111 struct label *label;
114 label = mac_labelzone_alloc(flag);
115 if (label == NULL)
118 MAC_CHECK(socketpeer_label_init, label, flag);
120 MAC_PERFORM(socketpeer_label_destroy, label);
121 mac_labelzone_free(label);
125 return (label);
145 mac_socket_label_free(struct label *label)
148 MAC_PERFORM(socket_label_destroy, label);
149 mac_labelzone_free(label);
153 mac_socket_peer_label_free(struct label *label)
156 MAC_PERFORM(socketpeer_label_destroy, label);
157 mac_labelzone_free(label);
175 mac_socket_label_copy(struct label *src, struct label *dest)
182 mac_socket_label_externalize(struct label *label, char *elements,
187 error = MAC_EXTERNALIZE(socket, label, elements, outbuf, outbuflen);
193 mac_socketpeer_label_externalize(struct label *label, char *elements,
198 error = MAC_EXTERNALIZE(socketpeer, label, elements, outbuf, outbuflen);
204 mac_socket_label_internalize(struct label *label, char *string)
208 error = MAC_INTERNALIZE(socket, label, string);
239 struct label *label;
244 label = mac_mbuf_to_label(mbuf);
246 /* Policy must deal with NULL label (unlabeled mbufs) */
247 MAC_PERFORM(socketpeer_label_associate_mbuf, mbuf, label,
287 struct label *newlabel)
328 mac_socket_label_update(kauth_cred_t cred, struct socket *so, struct label *label)
335 error = mac_socket_check_label_update(cred, so, label);
340 (socket_t)so, so->so_label, label);
346 * label from the socket, notify it of the label change while
358 struct label *intlabel;
392 struct label *intlabel;
429 struct label *intlabel;
539 struct label *label;
545 label = mac_mbuf_to_label(mbuf);
547 /* Policy must deal with NULL label (unlabeled mbufs) */
549 (socket_t)so, so->so_label, mbuf, label);