Home | History | Annotate | Download | only in racoon

Lines Matching full:spidx

3344 	struct policyindex spidx;
3366 memset(&spidx, 0, sizeof(spidx));
3367 iph2->spidx_gen = (caddr_t )&spidx;
3372 spidx.dir = IPSEC_DIR_INBOUND;
3373 spidx.ul_proto = 0;
3382 * make destination address in spidx from either ID payload
3383 * or phase 1 address into a address in spidx.
3392 (struct sockaddr *)&spidx.dst,
3393 &spidx.prefd, &spidx.ul_proto);
3406 setscopeid((struct sockaddr *)&spidx.dst,
3429 memcpy(&spidx.dst, iph2->src, sysdep_sa_len(iph2->src));
3430 switch (spidx.dst.ss_family) {
3432 spidx.prefd =
3437 spidx.prefd =
3442 spidx.prefd = 0;
3447 /* make source address in spidx */
3455 (struct sockaddr *)&spidx.src,
3456 &spidx.prefs, &spidx.ul_proto);
3467 setscopeid((struct sockaddr *)&spidx.src,
3476 && spidx.dst.ss_family == spidx.src.ss_family) {
3478 dupsaddr((struct sockaddr *)&spidx.dst);
3485 dupsaddr((struct sockaddr *)&spidx.src);
3501 memcpy(&spidx
3502 switch (spidx.src.ss_family) {
3504 spidx.prefs =
3509 spidx.prefs =
3514 spidx.prefs = 0;
3524 saddr2str((struct sockaddr *)&spidx.src),
3525 spidx.prefs, spidx.ul_proto);
3529 saddr2str((struct sockaddr *)&spidx.dst),
3530 spidx.prefd, spidx.ul_proto);
3536 if (spidx.ul_proto == 0)
3537 spidx.ul_proto = IPSEC_ULPROTO_ANY;
3548 p = getsp(&spidx);
3553 if(p->spidx.created != created)
3572 spidx.dir = IPSEC_DIR_FWD;
3586 spidx.dir = IPSEC_DIR_OUTBOUND;
3587 addr = spidx.src;
3588 spidx.src = spidx.dst;
3589 spidx.dst = addr;
3590 pref = spidx.prefs;
3591 spidx.prefs = spidx.prefd;
3592 spidx.prefd = pref;