Lines Matching defs:ext

426 	struct sadb_ext *ext[SADB_EXT_MAX + 1];
2016 (mhp->ext[idx] == NULL || mhp->extlen[idx] == 0))
2104 if (mhp->ext[SADB_EXT_ADDRESS_SRC] == NULL ||
2105 mhp->ext[SADB_EXT_ADDRESS_DST] == NULL ||
2106 mhp->ext[SADB_X_EXT_POLICY] == NULL) {
2116 if (mhp->ext[SADB_EXT_LIFETIME_HARD] != NULL) {
2123 (void *)mhp->ext[SADB_EXT_LIFETIME_HARD];
2126 src0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_SRC];
2127 dst0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_DST];
2128 xpl0 = (struct sadb_x_policy *)(void *)mhp->ext[SADB_X_EXT_POLICY];
2400 if (mhp->ext[SADB_EXT_ADDRESS_SRC] == NULL ||
2401 mhp->ext[SADB_EXT_ADDRESS_DST] == NULL ||
2402 mhp->ext[SADB_X_EXT_POLICY] == NULL) {
2413 src0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_SRC];
2414 dst0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_DST];
2415 xpl0 = (struct sadb_x_policy *)(void *)mhp->ext[SADB_X_EXT_POLICY];
2500 if (mhp->ext[SADB_X_EXT_POLICY] == NULL ||
2508 (void *)mhp->ext[SADB_X_EXT_POLICY])->sadb_x_policy_id;
2603 if (mhp->ext[SADB_X_EXT_POLICY] == NULL ||
2610 (void *)mhp->ext[SADB_X_EXT_POLICY])->sadb_x_policy_id;
3219 if (mhp->ext[SADB_EXT_SA] == NULL) {
3225 xsa = (struct sadb_sa *)(void *)mhp->ext[SADB_EXT_SA];
3605 if (mhp->ext[SADB_EXT_SA] != NULL) {
3608 sa0 = (struct sadb_sa *)(void *)mhp->ext[SADB_EXT_SA];
3655 if (mhp->ext[SADB_EXT_KEY_AUTH] != NULL) {
3659 key0 = (const struct sadb_key *)mhp->ext[SADB_EXT_KEY_AUTH];
3664 ipseclog((LOG_DEBUG, "key_setsaval: invalid auth key ext len. len = %d\n", len));
3694 if (mhp->ext[SADB_EXT_KEY_ENCRYPT] != NULL) {
3698 key0 = (const struct sadb_key *)mhp->ext[SADB_EXT_KEY_ENCRYPT];
3703 ipseclog((LOG_DEBUG, "key_setsaval: invalid encryption key ext len. len = %d\n", len));
3808 (void *)mhp->ext[SADB_EXT_LIFETIME_HARD];
3811 ipseclog((LOG_DEBUG, "key_setsaval: invalid hard lifetime ext len.\n"));
3826 (void *)mhp->ext[SADB_EXT_LIFETIME_SOFT];
3829 ipseclog((LOG_DEBUG, "key_setsaval: invalid soft lifetime ext len.\n"));
5733 if (mhp->ext[SADB_EXT_ADDRESS_SRC] == NULL ||
5734 mhp->ext[SADB_EXT_ADDRESS_DST] == NULL) {
5743 if (mhp->ext[SADB_X_EXT_SA2] != NULL) {
5745 (void *)mhp->ext[SADB_X_EXT_SA2])->sadb_x_sa2_mode;
5747 (void *)mhp->ext[SADB_X_EXT_SA2])->sadb_x_sa2_reqid;
5753 src0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_SRC]);
5754 dst0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_DST]);
5803 (void *)mhp->ext[SADB_EXT_SPIRANGE], &saidx);
6091 if (mhp->ext[SADB_EXT_SA] == NULL ||
6092 mhp->ext[SADB_EXT_ADDRESS_SRC] == NULL ||
6093 mhp->ext[SADB_EXT_ADDRESS_DST] == NULL ||
6095 mhp->ext[SADB_EXT_KEY_ENCRYPT] == NULL) ||
6097 mhp->ext[SADB_EXT_KEY_AUTH] == NULL) ||
6098 (mhp->ext[SADB_EXT_LIFETIME_HARD] != NULL &&
6099 mhp->ext[SADB_EXT_LIFETIME_SOFT] == NULL) ||
6100 (mhp->ext[SADB_EXT_LIFETIME_HARD] == NULL &&
6101 mhp->ext[SADB_EXT_LIFETIME_SOFT] != NULL)) {
6111 if (mhp->ext[SADB_X_EXT_SA2] != NULL) {
6113 (void *)mhp->ext[SADB_X_EXT_SA2])->sadb_x_sa2_mode;
6115 (void *)mhp->ext[SADB_X_EXT_SA2])->sadb_x_sa2_reqid;
6122 sa0 = (struct sadb_sa *)(void *)mhp->ext[SADB_EXT_SA];
6123 src0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_SRC]);
6124 dst0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_DST]);
6315 if (mhp->ext[SADB_EXT_SA] == NULL ||
6316 mhp->ext[SADB_EXT_ADDRESS_SRC] == NULL ||
6317 mhp->ext[SADB_EXT_ADDRESS_DST] == NULL ||
6319 mhp->ext[SADB_EXT_KEY_ENCRYPT] == NULL) ||
6321 mhp->ext[SADB_EXT_KEY_AUTH] == NULL) ||
6322 (mhp->ext[SADB_EXT_LIFETIME_HARD] != NULL &&
6323 mhp->ext[SADB_EXT_LIFETIME_SOFT] == NULL) ||
6324 (mhp->ext[SADB_EXT_LIFETIME_HARD] == NULL &&
6325 mhp->ext[SADB_EXT_LIFETIME_SOFT] != NULL)) {
6336 if (mhp->ext[SADB_X_EXT_SA2] != NULL) {
6338 (void *)mhp->ext[SADB_X_EXT_SA2])->sadb_x_sa2_mode;
6340 (void *)mhp->ext[SADB_X_EXT_SA2])->sadb_x_sa2_reqid;
6346 sa0 = (struct sadb_sa *)(void *)mhp->ext[SADB_EXT_SA];
6347 src0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_SRC];
6348 dst0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_DST];
6441 if (mhp->ext[SADB_EXT_IDENTITY_SRC] == NULL &&
6442 mhp->ext[SADB_EXT_IDENTITY_DST] == NULL) {
6448 if (mhp->ext[SADB_EXT_IDENTITY_SRC] == NULL ||
6449 mhp->ext[SADB_EXT_IDENTITY_DST] == NULL) {
6455 (void *)mhp->ext[SADB_EXT_IDENTITY_SRC];
6457 (void *)mhp->ext[SADB_EXT_IDENTITY_DST];
6583 if (mhp->ext[SADB_EXT_ADDRESS_SRC] == NULL ||
6584 mhp->ext[SADB_EXT_ADDRESS_DST] == NULL) {
6597 if (mhp->ext[SADB_EXT_SA] == NULL) {
6612 sa0 = (struct sadb_sa *)(void *)mhp->ext[SADB_EXT_SA];
6613 src0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_SRC]);
6614 dst0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_DST]);
6686 src0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_SRC]);
6687 dst0 = (struct sadb_address *)(mhp->ext[SADB_EXT_ADDRESS_DST]);
6786 if (mhp->ext[SADB_EXT_SA] == NULL ||
6787 mhp->ext[SADB_EXT_ADDRESS_SRC] == NULL ||
6788 mhp->ext[SADB_EXT_ADDRESS_DST] == NULL) {
6799 sa0 = (struct sadb_sa *)(void *)mhp->ext[SADB_EXT_SA];
6800 src0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_SRC];
6801 dst0 = (struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_DST];
7577 if (mhp->ext[SADB_EXT_ADDRESS_SRC] == NULL ||
7578 mhp->ext[SADB_EXT_ADDRESS_DST] == NULL ||
7579 mhp->ext[SADB_EXT_PROPOSAL] == NULL) {
7594 src0 = (const struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_SRC];
7595 dst0 = (const struct sadb_address *)mhp->ext[SADB_EXT_ADDRESS_DST];
8431 if (mh.ext[SADB_EXT_ADDRESS_SRC] != NULL
8432 && mh.ext[SADB_EXT_ADDRESS_DST] != NULL) {
8436 src0 = (struct sadb_address *)(mh.ext[SADB_EXT_ADDRESS_SRC]);
8437 dst0 = (struct sadb_address *)(mh.ext[SADB_EXT_ADDRESS_DST]);
8560 struct sadb_ext *ext;
8575 mhp->ext[0] = (struct sadb_ext *)mhp->msg; /*XXX backward compat */
8585 ext = (struct sadb_ext *)(void *)(mtod(n, caddr_t) + toff);
8588 switch (ext->sadb_ext_type) {
8614 if (mhp->ext[ext->sadb_ext_type] != NULL) {
8617 "is passed.\n", ext->sadb_ext_type));
8626 ext->sadb_ext_type));
8632 extlen = PFKEY_UNUNIT64(ext->sadb_ext_len);
8634 if (key_validate_ext(ext, extlen)) {
8645 ext = (struct sadb_ext *)(void *)(mtod(n, caddr_t) + toff);
8647 mhp->ext[ext->sadb_ext_type] = ext;
8648 mhp->extoff[ext->sadb_ext_type] = off;
8649 mhp->extlen[ext->sadb_ext_type] = extlen;
8663 const struct sadb_ext *ext,
8671 if (len != PFKEY_UNUNIT64(ext->sadb_ext_len))
8675 if (ext->sadb_ext_type >= sizeof(minsize) / sizeof(minsize[0]) ||
8676 ext->sadb_ext_type >= sizeof(maxsize) / sizeof(maxsize[0]))
8678 if (!minsize[ext->sadb_ext_type] || len < minsize[ext->sadb_ext_type])
8680 if (maxsize[ext->sadb_ext_type] && len > maxsize[ext->sadb_ext_type])
8684 switch (ext->sadb_ext_type) {
8693 if (((struct sadb_ident *)(uintptr_t)(size_t)ext)->
8709 sa = (struct sockaddr *)((caddr_t)(uintptr_t)ext + baselen);
8980 if (mhp->ext[SADB_EXT_SESSION_ID] == NULL) {
8988 if (mhp->ext[SADB_EXT_SASTAT] == NULL) {
9016 (void *)mhp->ext[SADB_EXT_SASTAT];
9041 (void *)mhp->ext[SADB_EXT_SESSION_ID];