Lines Matching refs:spi
248 u_int8_t *spi;
280 spi = (u_int8_t *)&pr->spi;
281 spi += sizeof(pr->spi);
282 spi -= pr->spisize;
283 memcpy(d + 1, spi, pr->spisize);
465 *(u_int32_t *)(n + 1) = pr->spi;
682 *(u_int32_t *)(n + 1) = pr->spi;
704 char *spi;
767 /* get spi and allocate */
773 spi = val2str((u_char *)(n + 1), n->spi_size);
777 "doi=%d proto_id=%d spi=%s(size=%d).\n",
779 ntohl(n->doi), n->proto_id, spi, n->spi_size);
781 racoon_free(spi);
787 purge_isakmp_spi(proto, spi, n)
789 isakmp_index *spi; /*network byteorder*/
796 iph1 = getph1byindex(&spi[i]);
801 "purged ISAKMP-SA proto_id=%s spi=%s.\n",
803 isakmp_pindex(&spi[i], 0));
813 purge_ipsec_spi(dst0, proto, spi, n)
816 u_int32_t *spi; /*network byteorder*/
878 "check spi(packet)=%u spi(db)=%u.\n",
879 ntohl(spi[i]), ntohl(sa->sadb_sa_spi));
880 if (spi[i] != sa->sadb_sa_spi)
893 iph2 = getph2bysaidx(src, dst, proto, spi[i]);
901 "purged IPsec-SA proto_id=%s spi=%u.\n",
903 ntohl(spi[i]));
1013 "purging spi=%u.\n", ntohl(sa->sadb_sa_spi));
1053 } spi;
1121 "delete payload with strange spi "
1134 "delete payload with strange spi "
1145 memset(&spi, 0, sizeof(spi));
1146 if (d->spi_size == sizeof(spi.spi16[1])) {
1147 memcpy(&spi.spi16[1], d + 1,
1148 sizeof(spi.spi16[1]));
1149 } else if (d->spi_size == sizeof(spi.spi32))
1150 memcpy(&spi.spi32, d + 1, sizeof(spi.spi32));
1153 "delete payload with strange spi "
1159 &spi.spi32, num_spi);