Lines Matching defs:assoc

1646 	struct sadb_sa *assoc = NULL;
1717 if (assoc == NULL) {
1718 assoc = malloc(sizeof (*assoc));
1719 if (assoc == NULL)
1720 Bail("malloc(assoc)");
1721 bzero(assoc, sizeof (*assoc));
1722 assoc->sadb_sa_exttype = SADB_EXT_SA;
1723 assoc->sadb_sa_len =
1724 SADB_8TO64(sizeof (*assoc));
1725 totallen += sizeof (*assoc);
1733 if (assoc->sadb_sa_spi != 0) {
1740 assoc->sadb_sa_spi =
1743 if (assoc->sadb_sa_spi == 0) {
1756 if (assoc == NULL)
1757 Bail("malloc(assoc)");
1779 assoc->sadb_sa_flags |=
1787 if (assoc->sadb_sa_replay != 0) {
1793 assoc->sadb_sa_replay =
1795 if (assoc->sadb_sa_replay != 0) {
1808 if (assoc->sadb_sa_state != 0) {
1814 assoc->sadb_sa_state = parsestate(*argv,
1819 if (assoc->sadb_sa_auth != 0) {
1825 assoc->sadb_sa_auth = parsealg(*argv,
1834 if (assoc->sadb_sa_encrypt != 0) {
1840 assoc->sadb_sa_encrypt = parsealg(*argv,
1857 /* set assoc flags later */
2321 if (assoc != NULL &&
2322 assoc->sadb_sa_encrypt == SADB_EALG_NULL) {
2531 assoc->sadb_sa_flags |= SADB_X_SAFLAGS_INBOUND;
2534 assoc->sadb_sa_flags |= SADB_X_SAFLAGS_OUTBOUND;
2717 if (assoc != NULL) {
2718 if (assoc->sadb_sa_spi == 0) {
2723 if (assoc->sadb_sa_auth == 0 && assoc->sadb_sa_encrypt == 0 &&
2725 free(assoc);
2733 assoc->sadb_sa_encrypt == 0)
2734 assoc->sadb_sa_encrypt = SADB_EALG_NULL;
2737 if (assoc->sadb_sa_state == 0) {
2742 assoc->sadb_sa_state = SADB_SASTATE_MATURE;
2747 assoc->sadb_sa_flags |= SADB_X_SAFLAGS_NATT_REM;
2749 assoc->sadb_sa_flags |= SADB_X_SAFLAGS_NATT_LOC;
2758 assoc->sadb_sa_flags |= SADB_X_SAFLAGS_TUNNEL;
2768 bcopy(assoc, nexthdr, SADB_64TO8(assoc->sadb_sa_len));
2769 nexthdr += assoc->sadb_sa_len;
2771 spi = assoc->sadb_sa_spi;
2772 free(assoc);
2976 struct sadb_sa *assoc = NULL;
3031 if (assoc != NULL) {
3036 assoc = (struct sadb_sa *)nextext;
3037 nextext = (uint64_t *)(assoc + 1);
3038 assoc->sadb_sa_len = SADB_8TO64(sizeof (*assoc));
3039 assoc->sadb_sa_exttype = SADB_EXT_SA;
3040 assoc->sadb_sa_spi = htonl((uint32_t)parsenum(*argv,
3042 spi = assoc->sadb_sa_spi;
3153 if (assoc == NULL) {
3158 /* We can set the flags now with valid assoc in hand. */
3159 assoc->sadb_sa_flags |= sa_flags;