SADB_EXT_ADDRESS_SRC
p = pfkey_setsadbaddr(p, ep, SADB_EXT_ADDRESS_SRC, src, plen,
p = pfkey_setsadbaddr(p, ep, SADB_EXT_ADDRESS_SRC, src, plen,
p = pfkey_setsadbaddr(p, ep, SADB_EXT_ADDRESS_SRC, src, prefs, proto);
case SADB_EXT_ADDRESS_SRC:
if (mhp[SADB_EXT_ADDRESS_SRC] != NULL
src0 = (struct sadb_address *)(mhp[SADB_EXT_ADDRESS_SRC]);
p = pfkey_setsadbaddr(p, ep, SADB_EXT_ADDRESS_SRC, src, plen,
p = pfkey_setsadbaddr(p, ep, SADB_EXT_ADDRESS_SRC, src, plen,
m_saddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_SRC];
m_saddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_SRC];
m_addr.sadb_address_exttype = SADB_EXT_ADDRESS_SRC;
m_addr.sadb_address_exttype = SADB_EXT_ADDRESS_SRC;
m_addr.sadb_address_exttype = SADB_EXT_ADDRESS_SRC;
if ((saddr = (struct sadb_address *)mhp[SADB_EXT_ADDRESS_SRC]) != NULL) {
key_setsadbaddr(SADB_EXT_ADDRESS_SRC, AF_INET, "10.0.3.4");
key_setsadbaddr(SADB_EXT_ADDRESS_SRC, AF_INET, "192.168.1.1");
key_setsadbaddr(SADB_EXT_ADDRESS_SRC, AF_INET, "192.168.1.1");
key_setsadbaddr(SADB_EXT_ADDRESS_SRC, AF_INET, "192.168.1.1");
key_setsadbaddr(SADB_EXT_ADDRESS_SRC, AF_INET, "192.168.1.1");
key_setsadbaddr(SADB_EXT_ADDRESS_SRC, AF_INET, "192.168.1.1");
if (SADB_CHECKHDR(mhp, SADB_EXT_ADDRESS_SRC) ||
if (SADB_CHECKLEN(mhp, SADB_EXT_ADDRESS_SRC) ||
src0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_SRC];
SADB_EXT_ADDRESS_SRC, SADB_EXT_ADDRESS_DST);
SADB_EXT_ADDRESS_SRC, SADB_EXT_ADDRESS_DST);
if (SADB_CHECKHDR(mhp, SADB_EXT_ADDRESS_SRC) ||
if (SADB_CHECKLEN(mhp, SADB_EXT_ADDRESS_SRC) ||
src0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_SRC];
SADB_X_EXT_POLICY, SADB_EXT_ADDRESS_SRC, SADB_EXT_ADDRESS_DST);
m = key_setsadbaddr(SADB_EXT_ADDRESS_SRC,
m = key_setsadbaddr(SADB_EXT_ADDRESS_SRC,
SADB_EXT_LIFETIME_CURRENT, SADB_EXT_ADDRESS_SRC,
case SADB_EXT_ADDRESS_SRC:
m = key_setsadbaddr(SADB_EXT_ADDRESS_SRC,
[SADB_EXT_ADDRESS_SRC] = sizeof(struct sadb_address),
[SADB_EXT_ADDRESS_SRC] = 0,
if (SADB_CHECKHDR(mhp, SADB_EXT_ADDRESS_SRC) ||
if (SADB_CHECKLEN(mhp, SADB_EXT_ADDRESS_SRC) ||
src0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_SRC]);
n->m_next = key_gather_mbuf(m, mhp, 0, 2, SADB_EXT_ADDRESS_SRC,
SADB_CHECKHDR(mhp, SADB_EXT_ADDRESS_SRC) ||
SADB_CHECKLEN(mhp, SADB_EXT_ADDRESS_SRC) ||
src0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_SRC]);
SADB_CHECKHDR(mhp, SADB_EXT_ADDRESS_SRC) ||
SADB_CHECKLEN(mhp, SADB_EXT_ADDRESS_SRC) ||
src0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_SRC];
SADB_EXT_ADDRESS_SRC, SADB_EXT_ADDRESS_DST,
if (SADB_CHECKHDR(mhp, SADB_EXT_ADDRESS_SRC) ||
SADB_CHECKLEN(mhp, SADB_EXT_ADDRESS_SRC) ||
src0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_SRC]);
SADB_EXT_SA, SADB_EXT_ADDRESS_SRC, SADB_EXT_ADDRESS_DST);
SADB_EXT_ADDRESS_SRC, SADB_EXT_ADDRESS_DST);
SADB_CHECKHDR(mhp, SADB_EXT_ADDRESS_SRC) ||
SADB_CHECKLEN(mhp, SADB_EXT_ADDRESS_SRC) ||
src0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_SRC];
m = key_setsadbaddr(SADB_EXT_ADDRESS_SRC, &addr.sa, mask, ul_proto);
if (SADB_CHECKHDR(mhp, SADB_EXT_ADDRESS_SRC) ||
if (SADB_CHECKLEN(mhp, SADB_EXT_ADDRESS_SRC) ||
src0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_SRC];
m = key_setsadbaddr(SADB_EXT_ADDRESS_SRC,
if (mh.ext[SADB_EXT_ADDRESS_SRC] != NULL
src0 = (struct sadb_address *)(mh.ext[SADB_EXT_ADDRESS_SRC]);
case SADB_EXT_ADDRESS_SRC:
case SADB_EXT_ADDRESS_SRC:
case SADB_EXT_ADDRESS_SRC: