Lines Matching refs:cmsg
186 struct cmsghdr *cmsg;
190 cmsg = (struct cmsghdr *)(mproto->b_rptr + tudr->OPT_offset);
191 cend = ((char *)cmsg + tudr->OPT_length);
195 if ((char *)(cmsg + 1) > cend ||
196 ((char *)cmsg + cmsg->cmsg_len) > cend) {
199 if ((cmsg->cmsg_level == IPPROTO_SCTP) &&
200 (cmsg->cmsg_type == SCTP_SNDRCV)) {
201 if (cmsg->cmsg_len <
202 (sizeof (*sndrcv) + sizeof (*cmsg))) {
205 sndrcv = (struct sctp_sndrcvinfo *)(cmsg + 1);
213 if (cmsg->cmsg_len > 0)
214 cmsg = CMSG_NEXT(cmsg);