Lines Matching refs:sadb_msg
191 sizeof(struct sadb_msg), /* SADB_EXT_RESERVED */
223 sizeof(struct sadb_msg), /* SADB_EXT_RESERVED */
394 struct sadb_msg *msg;
537 _CASSERT(PFKEY_ALIGN8(sizeof(struct sadb_msg)) <= _MHLEN); in key_init()
1036 if (result->m_len < sizeof(struct sadb_msg)) { in key_send_delete()
1038 sizeof(struct sadb_msg)); in key_send_delete()
1050 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_send_delete()
2264 len = PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_gather_mbuf()
2271 m_copydata(m, 0, sizeof(struct sadb_msg), in key_gather_mbuf()
2643 struct sadb_msg *newmsg; in key_spdadd()
2670 newmsg = mtod(n, struct sadb_msg *); in key_spdadd()
2677 mpolicy = m_pulldown(n, PFKEY_ALIGN8(sizeof(struct sadb_msg)), in key_spdadd()
2860 struct sadb_msg *newmsg; in key_spddelete()
2872 newmsg = mtod(n, struct sadb_msg *); in key_spddelete()
2934 struct sadb_msg *newmsg; in key_spddelete2()
2938 len = PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_spddelete2()
2959 m_copydata(m, 0, sizeof(struct sadb_msg), mtod(n, caddr_t) + off); in key_spddelete2()
2960 off += PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_spddelete2()
2980 newmsg = mtod(n, struct sadb_msg *); in key_spddelete2()
3030 struct sadb_msg *newmsg; in key_spdenable()
3039 if (n->m_len < sizeof(struct sadb_msg)) { in key_spdenable()
3040 n = m_pullup(n, sizeof(struct sadb_msg)); in key_spdenable()
3045 newmsg = mtod(n, struct sadb_msg *); in key_spdenable()
3095 struct sadb_msg *newmsg; in key_spddisable()
3104 if (n->m_len < sizeof(struct sadb_msg)) { in key_spddisable()
3105 n = m_pullup(n, sizeof(struct sadb_msg)); in key_spddisable()
3110 newmsg = mtod(n, struct sadb_msg *); in key_spddisable()
3253 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_spdacquire()
3283 struct sadb_msg *newmsg; in key_spdflush()
3292 if (m->m_len != PFKEY_ALIGN8(sizeof(struct sadb_msg))) { in key_spdflush()
3304 if (sizeof(struct sadb_msg) > m->m_len + M_TRAILINGSPACE(m)) { in key_spdflush()
3313 m->m_pkthdr.len = m->m_len = PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_spdflush()
3314 newmsg = mtod(m, struct sadb_msg *); in key_spdflush()
3498 if (result->m_len < sizeof(struct sadb_msg)) { in key_setdumpsp()
3499 result = m_pullup(result, sizeof(struct sadb_msg)); in key_setdumpsp()
3515 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_setdumpsp()
3691 if (result->m_len < sizeof(struct sadb_msg)) { in key_spdexpire()
3692 result = m_pullup(result, sizeof(struct sadb_msg)); in key_spdexpire()
3709 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_spdexpire()
4837 if (result->m_len < sizeof(struct sadb_msg)) { in key_setdumpsa()
4838 result = m_pullup(result, sizeof(struct sadb_msg)); in key_setdumpsa()
4850 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_setdumpsa()
4874 struct sadb_msg *p; in key_setsadbmsg()
4877 len = PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_setsadbmsg()
4895 p = mtod(m, struct sadb_msg *); in key_setsadbmsg()
6558 struct sadb_msg *newmsg; in key_getspi()
6562 len = PFKEY_ALIGN8(sizeof(struct sadb_msg)) + in key_getspi()
6584 m_copydata(m, 0, sizeof(struct sadb_msg), mtod(n, caddr_t) + off); in key_getspi()
6585 off += PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_getspi()
6608 if (n->m_len < sizeof(struct sadb_msg)) { in key_getspi()
6609 n = m_pullup(n, sizeof(struct sadb_msg)); in key_getspi()
6620 newmsg = mtod(n, struct sadb_msg *); in key_getspi()
7052 struct sadb_msg *newmsg; in key_migrate()
7063 if (n->m_len < sizeof(struct sadb_msg)) { in key_migrate()
7064 n = m_pullup(n, sizeof(struct sadb_msg)); in key_migrate()
7069 newmsg = mtod(n, struct sadb_msg *); in key_migrate()
7293 if (n->m_len < sizeof(struct sadb_msg)) { in key_getmsgbuf_x1()
7294 n = m_pullup(n, sizeof(struct sadb_msg)); in key_getmsgbuf_x1()
7299 mtod(n, struct sadb_msg *)->sadb_msg_errno = 0; in key_getmsgbuf_x1()
7301 mtod(n, struct sadb_msg *)->sadb_msg_len = in key_getmsgbuf_x1()
7422 struct sadb_msg *newmsg; in key_delete()
7432 if (n->m_len < sizeof(struct sadb_msg)) { in key_delete()
7433 n = m_pullup(n, sizeof(struct sadb_msg)); in key_delete()
7438 newmsg = mtod(n, struct sadb_msg *); in key_delete()
7518 struct sadb_msg *newmsg; in key_delete_all()
7528 if (n->m_len < sizeof(struct sadb_msg)) { in key_delete_all()
7529 n = m_pullup(n, sizeof(struct sadb_msg)); in key_delete_all()
7534 newmsg = mtod(n, struct sadb_msg *); in key_delete_all()
8096 if (result->m_len < sizeof(struct sadb_msg)) { in key_acquire()
8097 result = m_pullup(result, sizeof(struct sadb_msg)); in key_acquire()
8110 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_acquire()
8263 if (mhp->msg->sadb_msg_len == PFKEY_UNIT64(sizeof(struct sadb_msg))) { in key_acquire2()
8425 struct sadb_msg *newmsg; in key_register()
8454 len = sizeof(struct sadb_msg) + alen + elen; in key_register()
8476 m_copydata(m, 0, sizeof(struct sadb_msg), mtod(n, caddr_t) + off); in key_register()
8477 newmsg = mtod(n, struct sadb_msg *); in key_register()
8481 off += PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_register()
8724 if (result->m_len < sizeof(struct sadb_msg)) { in key_expire()
8725 result = m_pullup(result, sizeof(struct sadb_msg)); in key_expire()
8738 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_expire()
8768 struct sadb_msg *newmsg; in key_flush()
8817 if (m->m_len < sizeof(struct sadb_msg) || in key_flush()
8818 sizeof(struct sadb_msg) > m->m_len + M_TRAILINGSPACE(m)) { in key_flush()
8827 m->m_pkthdr.len = m->m_len = sizeof(struct sadb_msg); in key_flush()
8828 newmsg = mtod(m, struct sadb_msg *); in key_flush()
8998 if (olen < sizeof(struct sadb_msg)) { in key_promisc()
9005 } else if (olen == sizeof(struct sadb_msg)) { in key_promisc()
9031 m_adj(m, PFKEY_ALIGN8(sizeof(struct sadb_msg))); in key_promisc()
9073 struct sadb_msg *msg = NULL; in bzero_mbuf()
9080 if (mptr->m_len >= sizeof(struct sadb_msg)) { in bzero_mbuf()
9081 msg = mtod(mptr, struct sadb_msg *); in bzero_mbuf()
9086 offset = sizeof(struct sadb_msg); in bzero_mbuf()
9221 struct sadb_msg *msg; in key_parse()
9241 if (m->m_len < sizeof(struct sadb_msg)) { in key_parse()
9242 m = m_pullup(m, sizeof(struct sadb_msg)); in key_parse()
9247 msg = mtod(m, struct sadb_msg *); in key_parse()
9452 struct sadb_msg *msg; in key_senderror()
9456 if (m->m_len < sizeof(struct sadb_msg)) { in key_senderror()
9460 msg = mtod(m, struct sadb_msg *); in key_senderror()
9485 if (m->m_len < sizeof(struct sadb_msg)) { in key_align()
9492 mhp->msg = mtod(m, struct sadb_msg *); in key_align()
9497 for (off = sizeof(struct sadb_msg); off < end; off += extlen) { in key_align()
9893 if (result->m_len < sizeof(struct sadb_msg)) { in key_setdumpsastats()
9894 result = m_pullup(result, sizeof(struct sadb_msg)); in key_setdumpsastats()
9910 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_setdumpsastats()
10155 if (result->m_len < sizeof(struct sadb_msg)) { in key_send_delsp()
10156 result = m_pullup(result, sizeof(struct sadb_msg)); in key_send_delsp()
10172 mtod(result, struct sadb_msg *)->sadb_msg_len = (u_int16_t)PFKEY_UNIT64(result->m_pkthdr.len); in key_send_delsp()