sadb_address
(((struct sadb_address *)(ext))->sadb_address_prefixlen)
(((struct sadb_address *)(ext))->sadb_address_proto)
((struct sockaddr *)((caddr_t)(ext) + sizeof(struct sadb_address)))
struct sadb_address *addr = (void *)ext;
+ sizeof(struct sadb_address)
+ sizeof(struct sadb_address)
+ sizeof(struct sadb_address)
+ sizeof(struct sadb_address)
len += sizeof(struct sadb_address) +
+ sizeof(struct sadb_address)
+ sizeof(struct sadb_address)
+ sizeof(struct sadb_address)
+ sizeof(struct sadb_address)
struct sadb_address *src0, *dst0;
struct sadb_address *p;
len = sizeof(struct sadb_address) + PFKEY_ALIGN8(sysdep_sa_len(saddr));
+ sizeof(struct sadb_address)
+ sizeof(struct sadb_address)
+ sizeof(struct sadb_address)
+ sizeof(struct sadb_address)
struct sadb_address *m_saddr, *m_daddr;
struct sadb_address *m_paddr;
struct sadb_address *natt_oa;
struct sadb_address *m_saddr, *m_daddr;
struct sadb_address *saddr, *daddr;
saddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_SRC];
daddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST];
struct sadb_address *saddr, *daddr;
saddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_SRC];
daddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST];
struct sadb_address *saddr, *daddr;
saddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_SRC];
daddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST];
struct sadb_address *saddr, *daddr;
saddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_SRC];
daddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST];
struct sadb_address *saddr, *daddr;
saddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_SRC];
daddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST];
struct sadb_address *saddr, *daddr;
saddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_SRC];
daddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST];
struct sadb_address *saddr, *daddr;
saddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_SRC];
daddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST];
struct sadb_address m_addr;
struct sadb_address m_addr;
struct sadb_address m_addr;
struct sadb_address *saddr;
saddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_SRC];
saddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST];
struct sadb_address *saddr;
if ((saddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_SRC]) != NULL) {
if ((saddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST]) != NULL) {
static inline size_t if_ipsec_set_sadb_addr(struct sadb_address *,
static inline size_t if_ipsec_set_sadb_src(struct sadb_address *,
static inline size_t if_ipsec_set_sadb_dst(struct sadb_address *,
if_ipsec_set_sadb_addr(struct sadb_address *saaddr, struct sockaddr *addr,
if_ipsec_set_sadb_src(struct sadb_address *sasrc, struct sockaddr *src,
if_ipsec_set_sadb_dst(struct sadb_address *sadst, struct sockaddr *dst,
struct sadb_address xsrc, xdst;
(((const struct sadb_address *)(const void *)(ext))->sadb_address_prefixlen)
(((const struct sadb_address *)(const void *)(ext))->sadb_address_proto)
sizeof(struct sadb_address)))
if (mhp->extlen[SADB_EXT_ADDRESS_SRC] < sizeof(struct sadb_address) ||
mhp->extlen[SADB_EXT_ADDRESS_DST] < sizeof(struct sadb_address) ||
if (mhp->extlen[SADB_EXT_ADDRESS_SRC] < sizeof(struct sadb_address) ||
mhp->extlen[SADB_EXT_ADDRESS_DST] < sizeof(struct sadb_address) ||
struct sadb_address *iaddr, *raddr;
struct sadb_address *p;
len = PFKEY_ALIGN8(sizeof(struct sadb_address)) +
p = mtod(m, struct sadb_address *);
memcpy(mtod(m, char *) + PFKEY_ALIGN8(sizeof(struct sadb_address)),
sizeof(struct sadb_address), /* SADB_EXT_ADDRESS_SRC */
sizeof(struct sadb_address), /* SADB_EXT_ADDRESS_DST */
sizeof(struct sadb_address), /* SADB_EXT_ADDRESS_PROXY */
sizeof(struct sadb_address), /* SADB_X_EXT_NAT_T_OAI */
sizeof(struct sadb_address), /* SADB_X_EXT_NAT_T_OAR */
const struct sadb_address *src0, *dst0;
if (mhp->extlen[SADB_EXT_ADDRESS_SRC] < sizeof(struct sadb_address) ||
mhp->extlen[SADB_EXT_ADDRESS_DST] < sizeof(struct sadb_address)) {
struct sadb_address *iaddr, *raddr;
mhp->extlen[SADB_EXT_ADDRESS_SRC] < sizeof(struct sadb_address) ||
mhp->extlen[SADB_EXT_ADDRESS_DST] < sizeof(struct sadb_address)) {
mhp->extlen[SADB_EXT_ADDRESS_SRC] < sizeof(struct sadb_address) ||
mhp->extlen[SADB_EXT_ADDRESS_DST] < sizeof(struct sadb_address)) {
if (mhp->extlen[SADB_EXT_ADDRESS_SRC] < sizeof(struct sadb_address) ||
mhp->extlen[SADB_EXT_ADDRESS_DST] < sizeof(struct sadb_address)) {
mhp->extlen[SADB_EXT_ADDRESS_SRC] < sizeof(struct sadb_address) ||
mhp->extlen[SADB_EXT_ADDRESS_DST] < sizeof(struct sadb_address)) {
if (mhp->extlen[SADB_EXT_ADDRESS_SRC] < sizeof(struct sadb_address) ||
mhp->extlen[SADB_EXT_ADDRESS_DST] < sizeof(struct sadb_address) ||
const struct sadb_address *src0, *dst0;
baselen = PFKEY_ALIGN8(sizeof(struct sadb_address));
const struct sadb_address *addr = (const struct sadb_address *)ext;