SADB_EXT_SA
case SADB_EXT_SA:
p->sadb_sa_exttype = SADB_EXT_SA;
m_sa = (struct sadb_sa *)mhp[SADB_EXT_SA];
m_sa.sadb_sa_exttype = SADB_EXT_SA;
m_sa.sadb_sa_exttype = SADB_EXT_SA;
if ((sa = (struct sadb_sa *)mhp[SADB_EXT_SA]) != NULL) {
if ((sa = (struct sadb_sa *)mhp[SADB_EXT_SA]) != NULL) {
m_sa.sadb_sa_exttype = SADB_EXT_SA;
if (!SADB_CHECKHDR(mhp, SADB_EXT_SA)) {
if (SADB_CHECKLEN(mhp, SADB_EXT_SA)) {
sa0 = (const struct sadb_sa *)mhp->ext[SADB_EXT_SA];
SADB_EXT_SA, SADB_X_EXT_SA2, SADB_X_EXT_SA_REPLAY,
case SADB_EXT_SA:
[SADB_EXT_SA] = sizeof(struct sadb_sa),
p->sadb_sa_exttype = SADB_EXT_SA;
[SADB_EXT_SA] = sizeof(struct sadb_sa),
m_sa->sadb_sa_exttype = SADB_EXT_SA;
if (SADB_CHECKHDR(mhp, SADB_EXT_SA) ||
if (SADB_CHECKLEN(mhp, SADB_EXT_SA) ||
sa0 = (struct sadb_sa *)mhp->ext[SADB_EXT_SA];
if (SADB_CHECKHDR(mhp, SADB_EXT_SA) ||
if (SADB_CHECKLEN(mhp, SADB_EXT_SA) ||
sa0 = (struct sadb_sa *)mhp->ext[SADB_EXT_SA];
SADB_EXT_SA, SADB_X_EXT_SA2,
if (SADB_CHECKHDR(mhp, SADB_EXT_SA)) {
if (SADB_CHECKLEN(mhp, SADB_EXT_SA)) {
sa0 = (struct sadb_sa *)mhp->ext[SADB_EXT_SA];
SADB_EXT_SA, SADB_EXT_ADDRESS_SRC, SADB_EXT_ADDRESS_DST);
if (SADB_CHECKHDR(mhp, SADB_EXT_SA) ||
if (SADB_CHECKLEN(mhp, SADB_EXT_SA) ||
sa0 = (struct sadb_sa *)mhp->ext[SADB_EXT_SA];
case SADB_EXT_SA:
case SADB_EXT_SA: