Lines Matching refs:frag
93 vchar_t *frag; local
128 if ((frag = vmalloc(fraglen)) == NULL) {
134 set_isakmp_header1(frag, iph1, ISAKMP_NPTYPE_FRAG);
135 hdr = (struct isakmp *)frag->v;
151 if (isakmp_send(iph1, frag) < 0) {
156 vfree(frag);
219 struct isakmp_frag *frag; local
231 if (msg->l < sizeof(*isakmp) + sizeof(*frag)) {
237 frag = (struct isakmp_frag *)(isakmp + 1);
243 if (msg->l < sizeof(*isakmp) + ntohs(frag->len) ||
244 ntohs(frag->len) < sizeof(*frag) + 1) {
249 if ((buf = vmalloc(ntohs(frag->len) - sizeof(*frag))) == NULL) {
260 data = (char *)(frag + 1);
263 item->frag_num = frag->index;
264 item->frag_last = (frag->flags & ISAKMP_FRAG_LAST);
317 frag->index);