• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/src/router/iputils/racoon/

Lines Matching refs:iph2

728 pfkey_timeover(iph2)
729 struct ph2handle *iph2;
733 saddrwop2str(iph2->dst));
734 SCHED_KILL(iph2->sce);
737 if (iph2->side == INITIATOR)
738 pk_sendeacquire(iph2);
740 unbindph12(iph2);
741 remph2(iph2);
742 delph2(iph2);
755 pk_sendgetspi(iph2)
756 struct ph2handle *iph2;
762 pp = iph2->side == INITIATOR
763 ? iph2->proposal
764 : iph2->approval;
787 iph2->dst, /* src of SA */
788 iph2->src, /* dst of SA */
789 0, 0, pr->reqid_in, iph2->seq) < 0) {
797 sadbsecas2str(iph2->dst, iph2->src, satype, 0, mode));
812 struct ph2handle *iph2;
840 iph2 = getph2byseq(msg->sadb_msg_seq);
841 if (iph2 == NULL) {
849 if (iph2->status != PHASE2ST_GETSPISENT) {
852 iph2->status, PHASE2ST_GETSPISENT);
860 pp = iph2->side == INITIATOR ? iph2->proposal : iph2->approval;
868 sadbsecas2str(iph2->dst, iph2->src,
880 saddrwop2str(iph2->dst));
886 iph2->status = PHASE2ST_GETSPIDONE;
887 if (isakmp_post_getspi(iph2) < 0) {
890 unbindph12(iph2);
891 remph2(iph2);
892 delph2(iph2);
893 iph2 = NULL;
905 pk_sendupdate(iph2)
906 struct ph2handle *iph2;
915 if (iph2->approval == NULL) {
921 if (iph2->ph1->rmconf->support_mip6 && iph2->src_id && iph2->dst_id) {
922 src = iph2->src_id;
923 dst = iph2->dst_id;
925 src = iph2->src;
926 dst = iph2->dst;
929 for (pr = iph2->approval->head; pr != NULL; pr = pr->next) {
966 iph2->dst,
967 iph2->src,
973 0, lifebyte, iph2->approval->lifetime, 0,
974 iph2->seq) < 0) {
990 if (backupsa_to_file(satype, mode, iph2->dst, iph2->src,
994 0, iph2->approval->lifebyte * 1024,
995 iph2->approval->lifetime, 0,
996 iph2->seq) < 0) {
999 sadbsecas2str(iph2->dst, iph2->src,
1004 sadbsecas2str(iph2->dst, iph2->src,
1018 struct ph2handle *iph2;
1055 iph2 = getph2byseq(msg->sadb_msg_seq);
1056 if (iph2 == NULL) {
1064 if (iph2->status != PHASE2ST_ADDSA) {
1067 iph2->status, PHASE2ST_ADDSA);
1072 for (pr = iph2->approval->head; pr != NULL; pr = pr->next) {
1091 sadbsecas2str(iph2->dst, iph2->src,
1098 sadbsecas2str(iph2->dst, iph2->src,
1111 SCHED_KILL(iph2->sce);
1114 iph2->status = PHASE2ST_ESTABLISHED;
1117 gettimeofday(&iph2->end, NULL);
1119 "phase2", "quick", timedelta(&iph2->start, &iph2->end));
1123 iph2->ph1->ph2cnt++;
1129 unbindph12(iph2);
1131 iph2->sce = sched_new(iph2->approval->lifetime,
1132 isakmp_ph2expire_stub, iph2);
1142 pk_sendadd(iph2)
1143 struct ph2handle *iph2;
1152 if (iph2->approval == NULL) {
1158 if (iph2->ph1->rmconf->support_mip6 && iph2->src_id && iph2->dst_id) {
1159 src = iph2->src_id;
1160 dst = iph2->dst_id;
1162 src = iph2->src;
1163 dst = iph2->dst;
1166 for (pr = iph2->approval->head; pr != NULL; pr = pr->next) {
1203 iph2->src,
1204 iph2->dst,
1210 0, lifebyte, iph2->approval->lifetime, 0,
1211 iph2->seq) < 0) {
1227 if (backupsa_to_file(satype, mode, iph2->src, iph2->dst,
1231 0, iph2->approval->lifebyte * 1024,
1232 iph2->approval->lifetime, 0,
1233 iph2->seq) < 0) {
1236 sadbsecas2str(iph2->src, iph2->dst,
1241 sadbsecas2str(iph2->src, iph2->dst,
1255 struct ph2handle *iph2;
1290 iph2 = getph2byseq(msg->sadb_msg_seq);
1291 if (iph2 == NULL) {
1306 sadbsecas2str(iph2->src, iph2->dst,
1320 struct ph2handle *iph2;
1355 iph2 = getph2bysaidx(src, dst, proto_id, sa->sadb_sa_spi);
1356 if (iph2 == NULL) {
1369 if (iph2->status != PHASE2ST_ESTABLISHED) {
1385 SCHED_KILL(iph2->sce);
1387 iph2->status = PHASE2ST_EXPIRED;
1391 if (iph2->side == INITIATOR) {
1393 initph2(iph2);
1396 iph2->status = PHASE2ST_STATUS2;
1399 if (isakmp_post_acquire(iph2) < 0) {
1400 plog(LLV_ERROR, LOCATION, iph2->dst,
1403 unbindph12(iph2);
1404 remph2(iph2);
1405 delph2(iph2);
1416 unbindph12(iph2);
1417 remph2(iph2);
1418 delph2(iph2);
1431 struct ph2handle *iph2[MAXNESTEDSA];
1485 iph2[0] = getph2byspid(xpl->sadb_x_policy_id);
1486 if (iph2[0] != NULL) {
1487 if (iph2[0]->status < PHASE2ST_ESTABLISHED) {
1492 if (iph2[0]->status == PHASE2ST_EXPIRED)
1493 iph2[0] = NULL;
1530 memset(iph2, 0, MAXNESTEDSA);
1535 iph2[n] = newph2();
1536 if (iph2[n] == NULL) {
1541 iph2[n]->side = INITIATOR;
1542 iph2[n]->spid = xpl->sadb_x_policy_id;
1543 iph2[n]->satype = msg->sadb_msg_satype;
1544 iph2[n]->seq = msg->sadb_msg_seq;
1545 iph2[n]->status = PHASE2ST_STATUS2;
1548 iph2[n]->dst = dupsaddr(PFKEY_ADDR_SADDR(mhp[SADB_EXT_ADDRESS_DST]));
1549 if (iph2[n]->dst == NULL) {
1550 delph2(iph2[n]);
1553 iph2[n]->src = dupsaddr(PFKEY_ADDR_SADDR(mhp[SADB_EXT_ADDRESS_SRC]));
1554 if (iph2[n]->src == NULL) {
1555 delph2(iph2[n]);
1572 delph2(iph2[n]);
1582 delph2(iph2[n]);
1585 iph2[n]->sainfo = getsainfo(idsrc, iddst);
1588 if (iph2[n]->sainfo == NULL) {
1591 delph2(iph2[n]);
1596 if (set_proposal_from_policy(iph2[n], sp_out, sp_in) < 0) {
1599 delph2(iph2[n]);
1602 insph2(iph2[n]);
1605 if (isakmp_post_acquire(iph2[n]) < 0) {
1615 unbindph12(iph2[n]);
1616 remph2(iph2[n]);
1617 delph2(iph2[n]);
1618 iph2[n] = NULL;
1631 struct ph2handle *iph2 = NULL;
1669 iph2 = getph2bysaidx(src, dst, proto_id, sa->sadb_sa_spi);
1670 if (iph2 == NULL) {
1673 "no iph2 found: %s\n",
1681 sadbsecas2str(iph2->src, iph2->dst,
1685 if (iph2->status == PHASE2ST_ESTABLISHED)
1686 isakmp_info_send_d2(iph2);
1688 unbindph12(iph2);
1689 remph2(iph2);
1690 delph2(iph2);
1716 getsadbpolicy(policy0, policylen0, type, iph2)
1719 struct ph2handle *iph2;
1721 struct policyindex *spidx = (struct policyindex *)iph2->spidx_gen;
1733 for (pr = iph2->approval->head; pr; pr = pr->next) {
1736 xisrlen += (sysdep_sa_len(iph2->src)
1737 + sysdep_sa_len(iph2->dst));
1765 for (pr = iph2->approval->head; pr; pr = pr->next) {
1795 src_len = sysdep_sa_len(iph2->src);
1796 dst_len = sysdep_sa_len(iph2->dst);
1799 memcpy(p, iph2->src, src_len);
1802 memcpy(p, iph2->dst, dst_len);
1823 pk_sendspdupdate2(iph2)
1824 struct ph2handle *iph2;
1826 struct policyindex *spidx = (struct policyindex *)iph2->spidx_gen;
1831 ltime = iph2->approval->lifetime;
1834 if (getsadbpolicy(&policy, &policylen, SADB_X_SPDUPDATE, iph2)) {
1881 pk_sendspdadd2(iph2)
1882 struct ph2handle *iph2;
1884 struct policyindex *spidx = (struct policyindex *)iph2->spidx_gen;
1889 ltime = iph2->approval->lifetime;
1892 if (getsadbpolicy(&policy, &policylen, SADB_X_SPDADD, iph2)) {
1971 pk_sendspddelete(iph2)
1972 struct ph2handle *iph2;
1974 struct policyindex *spidx = (struct policyindex *)iph2->spidx_gen;
1978 if (getsadbpolicy(&policy, &policylen, SADB_X_SPDDELETE, iph2)) {
2174 pk_sendeacquire(iph2)
2175 struct ph2handle *iph2;
2192 newmsg->sadb_msg_satype = iph2->satype;
2195 newmsg->sadb_msg_seq = iph2->seq;