• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/netipsec/

Lines Matching defs:ext

434 #define	SADB_CHECKHDR(_mhp, _ext)	((_mhp)->ext[(_ext)] == NULL)
575 struct sadb_ext *ext[SADB_EXT_MAX + 1];
1877 (mhp->ext[idx] == NULL || mhp->extlen[idx] == 0))
1983 lft = (struct sadb_lifetime *)mhp->ext[SADB_EXT_LIFETIME_HARD];
1986 src0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_SRC];
1987 dst0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_DST];
1988 xpl0 = (struct sadb_x_policy *)mhp->ext[SADB_X_EXT_POLICY];
2196 src0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_SRC];
2197 dst0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_DST];
2198 xpl0 = (struct sadb_x_policy *)mhp->ext[SADB_X_EXT_POLICY];
2297 mhp->ext[SADB_X_EXT_POLICY])->sadb_x_policy_id;
2398 mhp->ext[SADB_X_EXT_POLICY])->sadb_x_policy_id;
3240 mhp->ext[SADB_EXT_LIFETIME_HARD], M_IPSEC_MISC);
3247 mhp->ext[SADB_EXT_LIFETIME_SOFT], M_IPSEC_MISC);
3314 sa0 = (const struct sadb_sa *)mhp->ext[SADB_EXT_SA];
3336 mhp->ext[SADB_X_EXT_SA_REPLAY])->sadb_x_sa_replay_replay;
3394 key0 = (const struct sadb_key *)mhp->ext[SADB_EXT_KEY_AUTH];
3432 key0 = (const struct sadb_key *)mhp->ext[SADB_EXT_KEY_ENCRYPT];
4903 mhp->ext[SADB_X_EXT_SA2])->sadb_x_sa2_mode;
4905 mhp->ext[SADB_X_EXT_SA2])->sadb_x_sa2_reqid;
4908 src0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_SRC]);
4909 dst0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_DST]);
4929 (struct sadb_spirange *)mhp->ext[SADB_EXT_SPIRANGE], &saidx);
5169 mhp->ext[SADB_X_EXT_NEW_ADDRESS_SRC]) + 1);
5176 mhp->ext[SADB_X_EXT_NEW_ADDRESS_DST]) + 1);
5391 mhp->ext[SADB_X_EXT_SA2])->sadb_x_sa2_mode;
5393 mhp->ext[SADB_X_EXT_SA2])->sadb_x_sa2_reqid;
5396 sa0 = (struct sadb_sa *)mhp->ext[SADB_EXT_SA];
5397 src0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_SRC]);
5398 dst0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_DST]);
5623 mhp->ext[SADB_X_EXT_SA2])->sadb_x_sa2_mode;
5625 mhp->ext[SADB_X_EXT_SA2])->sadb_x_sa2_reqid;
5628 sa0 = (struct sadb_sa *)mhp->ext[SADB_EXT_SA];
5629 src0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_SRC];
5630 dst0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_DST];
5761 type = (struct sadb_x_nat_t_type *)mhp->ext[SADB_X_EXT_NAT_T_TYPE];
5778 port = (struct sadb_x_nat_t_port *)mhp->ext[SADB_X_EXT_NAT_T_SPORT];
5785 port = (struct sadb_x_nat_t_port *)mhp->ext[SADB_X_EXT_NAT_T_DPORT];
5807 oai = (struct sadb_address *)mhp->ext[SADB_X_EXT_NAT_T_OAI];
5817 oar = (struct sadb_address *)mhp->ext[SADB_X_EXT_NAT_T_OAR];
5900 idsrc = (const struct sadb_ident *)mhp->ext[SADB_EXT_IDENTITY_SRC];
5901 iddst = (const struct sadb_ident *)mhp->ext[SADB_EXT_IDENTITY_DST];
6024 src0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_SRC]);
6025 dst0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_DST]);
6048 sa0 = (struct sadb_sa *)mhp->ext[SADB_EXT_SA];
6250 sa0 = (struct sadb_sa *)mhp->ext[SADB_EXT_SA];
6251 src0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_SRC];
6252 dst0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_DST];
7063 mhp->ext[SADB_X_EXT_SA2])->sadb_x_sa2_mode;
7065 mhp->ext[SADB_X_EXT_SA2])->sadb_x_sa2_reqid;
7068 src0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_SRC];
7069 dst0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_DST];
7927 if (mh.ext[SADB_EXT_ADDRESS_SRC] != NULL
7928 && mh.ext[SADB_EXT_ADDRESS_DST] != NULL) {
7932 src0 = (struct sadb_address *)(mh.ext[SADB_EXT_ADDRESS_SRC]);
7933 dst0 = (struct sadb_address *)(mh.ext[SADB_EXT_ADDRESS_DST]);
8051 struct sadb_ext *ext;
8065 mhp->ext[0] = (struct sadb_ext *)mhp->msg; /*XXX backward compat */
8075 ext = (struct sadb_ext *)(mtod(n, caddr_t) + toff);
8078 switch (ext->sadb_ext_type) {
8111 if (mhp->ext[ext->sadb_ext_type] != NULL) {
8113 "%u\n", __func__, ext->sadb_ext_type));
8121 __func__, ext->sadb_ext_type));
8127 extlen = PFKEY_UNUNIT64(ext->sadb_ext_len);
8129 if (key_validate_ext(ext, extlen)) {
8140 ext = (struct sadb_ext *)(mtod(n, caddr_t) + toff);
8142 mhp->ext[ext->sadb_ext_type] = ext;
8143 mhp->extoff[ext->sadb_ext_type] = off;
8144 mhp->extlen[ext->sadb_ext_type] = extlen;
8157 key_validate_ext(const struct sadb_ext *ext, int len)
8164 if (len != PFKEY_UNUNIT64(ext->sadb_ext_len))
8168 if (ext->sadb_ext_type >= nitems(minsize) ||
8169 ext->sadb_ext_type >= nitems(maxsize))
8171 if (!minsize[ext->sadb_ext_type] || len < minsize[ext->sadb_ext_type])
8173 if (maxsize[ext->sadb_ext_type] && len > maxsize[ext->sadb_ext_type])
8177 switch (ext->sadb_ext_type) {
8190 if (((const struct sadb_ident *)ext)->sadb_ident_type ==
8206 sa = (const struct sockaddr *)(((const u_int8_t*)ext)+baselen);