SADB_EXT_ADDRESS_DST
case SADB_EXT_ADDRESS_DST:
p = pfkey_setsadbaddr(p, ep, SADB_EXT_ADDRESS_DST, dst, prefd, proto);
p = pfkey_setsadbaddr(p, ep, SADB_EXT_ADDRESS_DST, sa_parms->dst,
p = pfkey_setsadbaddr(p, ep, SADB_EXT_ADDRESS_DST, dst, (u_int)plen,
p = pfkey_setsadbaddr(p, ep, SADB_EXT_ADDRESS_DST, dst, prefd, proto);
case SADB_EXT_ADDRESS_DST:
&& mhp[SADB_EXT_ADDRESS_DST] != NULL) {
dst0 = (void *)(mhp[SADB_EXT_ADDRESS_DST]);
p = pfkey_setsadbaddr(p, ep, SADB_EXT_ADDRESS_DST, dst, (u_int)plen,
p = pfkey_setsadbaddr(p, ep, SADB_EXT_ADDRESS_DST, dst, (u_int)plen,
m_daddr = (void *)mhp[SADB_EXT_ADDRESS_DST];
m_daddr = (void *)mhp[SADB_EXT_ADDRESS_DST];
!mhp[SADB_EXT_ADDRESS_DST]) {
dst = PFKEY_ADDR_SADDR(mhp[SADB_EXT_ADDRESS_DST]);
|| !mhp[SADB_EXT_ADDRESS_DST]) {
dst = PFKEY_ADDR_SADDR(mhp[SADB_EXT_ADDRESS_DST]);
|| mhp[SADB_EXT_ADDRESS_DST] == NULL)
dst = PFKEY_ADDR_SADDR(mhp[SADB_EXT_ADDRESS_DST]);
|| mhp[SADB_EXT_ADDRESS_DST] == NULL) {
dst = PFKEY_ADDR_SADDR(mhp[SADB_EXT_ADDRESS_DST]);
|| mhp[SADB_EXT_ADDRESS_DST] == NULL) {
dst = PFKEY_ADDR_SADDR(mhp[SADB_EXT_ADDRESS_DST]);
|| mhp[SADB_EXT_ADDRESS_DST] == NULL
dst = PFKEY_ADDR_SADDR(mhp[SADB_EXT_ADDRESS_DST]);
|| mhp[SADB_EXT_ADDRESS_DST] == NULL
sp_dst = PFKEY_ADDR_SADDR(mhp[SADB_EXT_ADDRESS_DST]);
|| mhp[SADB_EXT_ADDRESS_DST] == NULL) {
dst = PFKEY_ADDR_SADDR(mhp[SADB_EXT_ADDRESS_DST]);
|| mhp[SADB_EXT_ADDRESS_DST] == NULL
daddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST];
|| mhp[SADB_EXT_ADDRESS_DST] == NULL
daddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST];
|| mhp[SADB_EXT_ADDRESS_DST] == NULL
daddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST];
|| mhp[SADB_EXT_ADDRESS_DST] == NULL
daddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST];
daddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST];
|| mhp[SADB_EXT_ADDRESS_DST] == NULL
daddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST];
|| mhp[SADB_EXT_ADDRESS_DST] == NULL
daddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST];
dst = PFKEY_ADDR_SADDR(mhp[SADB_EXT_ADDRESS_DST]);
|| mhp[SADB_EXT_ADDRESS_DST] == NULL
src = PFKEY_ADDR_SADDR(mhp[SADB_EXT_ADDRESS_DST]);
m_addr.sadb_address_exttype = SADB_EXT_ADDRESS_DST;
m_addr.sadb_address_exttype = SADB_EXT_ADDRESS_DST;
m_addr.sadb_address_exttype = SADB_EXT_ADDRESS_DST;
saddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST];
if ((saddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_DST]) != NULL) {
SADB_EXT_ADDRESS_DST);
m = key_setsadbaddr(SADB_EXT_ADDRESS_DST, &sav->sah->saidx.src.sa,
mhp->ext[SADB_EXT_ADDRESS_DST] == NULL ||
mhp->extlen[SADB_EXT_ADDRESS_DST] < sizeof(struct sadb_address) ||
dst = key_msghdr_get_sockaddr(mhp, SADB_EXT_ADDRESS_DST);
SADB_EXT_ADDRESS_SRC, SADB_EXT_ADDRESS_DST);
SADB_EXT_ADDRESS_SRC, SADB_EXT_ADDRESS_DST);
mhp->ext[SADB_EXT_ADDRESS_DST] == NULL ||
mhp->extlen[SADB_EXT_ADDRESS_DST] < sizeof(struct sadb_address) ||
SADB_X_EXT_POLICY, SADB_EXT_ADDRESS_SRC, SADB_EXT_ADDRESS_DST);
m = key_setsadbaddr(SADB_EXT_ADDRESS_DST,
m = key_setsadbaddr(SADB_EXT_ADDRESS_DST, &sp->spidx.dst.sa,
SADB_EXT_ADDRESS_DST, SADB_EXT_ADDRESS_PROXY, SADB_EXT_KEY_AUTH,
case SADB_EXT_ADDRESS_DST:
m = key_setsadbaddr(SADB_EXT_ADDRESS_DST,
dst0 = mhp->ext[SADB_EXT_ADDRESS_DST];
dst = key_msghdr_get_sockaddr(mhp, SADB_EXT_ADDRESS_DST);
mhp->ext[SADB_EXT_ADDRESS_DST] == NULL) {
mhp->extlen[SADB_EXT_ADDRESS_DST] < sizeof(struct sadb_address)) {
dst = key_msghdr_get_sockaddr(mhp, SADB_EXT_ADDRESS_DST);
SADB_EXT_ADDRESS_DST);
mhp->ext[SADB_EXT_ADDRESS_DST] == NULL ||
mhp->extlen[SADB_EXT_ADDRESS_DST] < sizeof(struct sadb_address)) {
dst = key_msghdr_get_sockaddr(mhp, SADB_EXT_ADDRESS_DST);
mhp->ext[SADB_EXT_ADDRESS_DST] == NULL ||
mhp->extlen[SADB_EXT_ADDRESS_DST] < sizeof(struct sadb_address)) {
dst = key_msghdr_get_sockaddr(mhp, SADB_EXT_ADDRESS_DST);
SADB_EXT_ADDRESS_SRC, SADB_EXT_ADDRESS_DST,
mhp->ext[SADB_EXT_ADDRESS_DST] == NULL) {
mhp->extlen[SADB_EXT_ADDRESS_DST] < sizeof(struct sadb_address)) {
dst = key_msghdr_get_sockaddr(mhp, SADB_EXT_ADDRESS_DST);
SADB_EXT_SA, SADB_EXT_ADDRESS_SRC, SADB_EXT_ADDRESS_DST);
dst = key_msghdr_get_sockaddr(mhp, SADB_EXT_ADDRESS_DST);
SADB_EXT_ADDRESS_SRC, SADB_EXT_ADDRESS_DST);
mhp->ext[SADB_EXT_ADDRESS_DST] == NULL) {
mhp->extlen[SADB_EXT_ADDRESS_DST] < sizeof(struct sadb_address)) {
dst = key_msghdr_get_sockaddr(mhp, SADB_EXT_ADDRESS_DST);
m = key_setsadbaddr(SADB_EXT_ADDRESS_DST, &saidx->dst.sa, FULLMASK,
mhp->ext[SADB_EXT_ADDRESS_DST] == NULL ||
mhp->extlen[SADB_EXT_ADDRESS_DST] < sizeof(struct sadb_address) ||
dst = key_msghdr_get_sockaddr(mhp, SADB_EXT_ADDRESS_DST);
m = key_setsadbaddr(SADB_EXT_ADDRESS_DST, &sav->sah->saidx.dst.sa,
mh.ext[SADB_EXT_ADDRESS_DST] != NULL) {
dst0 = mh.ext[SADB_EXT_ADDRESS_DST];
da0 = key_msghdr_get_sockaddr(&mh, SADB_EXT_ADDRESS_DST);
case SADB_EXT_ADDRESS_DST:
case SADB_EXT_ADDRESS_DST:
case SADB_EXT_ADDRESS_DST: