• Home
  • Raw
  • Download

Lines Matching refs:isakmp

204 	struct isakmp isakmp;  local
206 char buf[sizeof (isakmp) + 4];
214 sizeof(isakmp) + 4];
279 memcpy ((char *)&isakmp, x.buf + extralen, sizeof (isakmp));
282 if (len < sizeof(isakmp) || ntohl(isakmp.len) < sizeof(isakmp)) {
285 len, ntohl(isakmp.len), sizeof(isakmp));
287 if ((len = recvfrom(so_isakmp, (char *)&isakmp, sizeof(isakmp),
297 if (ntohl(isakmp.len) > 0xffff) {
300 if ((len = recvfrom(so_isakmp, (char *)&isakmp, sizeof(isakmp),
310 if ((tmpbuf = vmalloc(ntohl(isakmp.len) + extralen)) == NULL) {
313 ntohl(isakmp.len) + extralen);
315 if ((len = recvfrom(so_isakmp, (char *)&isakmp, sizeof(isakmp),
405 struct isakmp *isakmp = (struct isakmp *)msg->v; local
406 isakmp_index *index = (isakmp_index *)isakmp;
407 u_int32_t msgid = isakmp->msgid;
415 if (memcmp(&isakmp->i_ck, r_ck0, sizeof(cookie_t)) == 0) {
427 if (isakmp->v < ISAKMP_VERSION_NUMBER) {
428 if (ISAKMP_GETMAJORV(isakmp->v) < ISAKMP_MAJOR_VERSION) {
431 ISAKMP_GETMAJORV(isakmp->v));
435 if (ISAKMP_GETMINORV(isakmp->v) < ISAKMP_MINOR_VERSION) {
438 ISAKMP_GETMINORV(isakmp->v));
446 if (isakmp->flags & ~(ISAKMP_FLAG_E | ISAKMP_FLAG_C | ISAKMP_FLAG_A)) {
448 "invalid flag 0x%02x.\n", isakmp->flags);
453 if (ISSET(isakmp->flags, ISAKMP_FLAG_C)) {
454 if (isakmp->msgid == 0) {
455 isakmp_info_send_nx(isakmp, remote, local,
466 if (memcmp(&isakmp->r_ck, r_ck0, sizeof(cookie_t)) == 0 &&
544 switch (isakmp->etype) {
549 if (isakmp->msgid != 0) {
566 if (memcmp(&isakmp->r_ck, r_ck0,
577 isakmp->etype) < 0)
599 if (iph1->etype != isakmp->etype) {
604 s_isakmp_etype(isakmp->etype));
609 if (isakmp->np == ISAKMP_NPTYPE_FRAG)
626 isakmp->etype);
655 if (isakmp->np == ISAKMP_NPTYPE_FRAG)
668 isakmp_info_send_nx(isakmp, remote, local,
673 isakmp_pindex((isakmp_index *)&isakmp->i_ck,
674 isakmp->msgid));
685 if (isakmp->np == ISAKMP_NPTYPE_FRAG)
715 if (ISSET(isakmp->flags, ISAKMP_FLAG_C))
739 if (isakmp->np == ISAKMP_NPTYPE_FRAG)
752 isakmp->etype, saddr2str(remote));
757 if (isakmp->np == ISAKMP_NPTYPE_FRAG)
769 isakmp->etype, saddr2str(remote));
953 struct isakmp *isakmp = (struct isakmp *)msg->v; local
969 if (ph2exchange[etypesw2(isakmp->etype)]
976 error = (ph2exchange[etypesw2(isakmp->etype)]
1005 if ((ph2exchange[etypesw2(isakmp->etype)]
1124 struct isakmp *isakmp = (struct isakmp *)msg->v; in isakmp_ph1begin_r() local
1154 memcpy(&iph1->index.i_ck, &isakmp->i_ck, sizeof(iph1->index.i_ck)); in isakmp_ph1begin_r()
1160 iph1->version = isakmp->v; in isakmp_ph1begin_r()
1303 struct isakmp *isakmp = (struct isakmp *)msg->v; local
1327 iph2->flags = isakmp->flags;
1328 iph2->msgid = isakmp->msgid;
1396 if ((ph2exchange[etypesw2(isakmp->etype)]
1507 struct isakmp *isakmp = (struct isakmp *)buf->v; local
1513 np = isakmp->np;
1514 gen = (struct isakmp_gen *)(buf->v + sizeof(*isakmp));
1515 tlen = buf->l - sizeof(struct isakmp);
2611 struct isakmp *isakmp; local
2613 if (vbuf->l < sizeof(*isakmp))
2616 isakmp = (struct isakmp *)vbuf->v;
2618 memcpy(&isakmp->i_ck, &iph1->index.i_ck, sizeof(cookie_t));
2619 memcpy(&isakmp->r_ck, &iph1->index.r_ck, sizeof(cookie_t));
2620 isakmp->np = nptype;
2621 isakmp->v = iph1->version;
2622 isakmp->etype = etype;
2623 isakmp->flags = flags;
2624 isakmp->msgid = msgid;
2625 isakmp->len = htonl(vbuf->l);
2627 return vbuf->v + sizeof(*isakmp);
2795 struct isakmp *isakmp; local
2838 isakmp = (struct isakmp *)buf->v;
2839 if (isakmp->flags & ISAKMP_FLAG_E) {
2846 isakmp->flags &= ~ISAKMP_FLAG_E;
2979 size_t tlen = sizeof (struct isakmp), n = 0; in isakmp_plist_set_all()