Lines Matching defs:param_length
90 aph->ph.param_length = sizeof(struct sctp_asconf_paramhdr);
91 SCTP_BUF_LEN(m_reply) = aph->ph.param_length;
92 aph->ph.param_length = htons(aph->ph.param_length);
105 uint16_t i, param_length, cause_length, padding_length;
112 param_length = sizeof(struct sctp_asconf_paramhdr) + cause_length;
117 buf_len = param_length + padding_length;
132 aph->ph.param_length = htons(param_length);
158 uint16_t param_length;
172 aparam_length = ntohs(aph->ph.param_length);
179 param_length = ntohs(ph->param_length);
180 if (param_length + sizeof(struct sctp_asconf_paramhdr) != aparam_length) {
188 if (param_length != sizeof(struct sctp_ipv4addr_param)) {
211 if (param_length != sizeof(struct sctp_ipv6addr_param)) {
318 uint16_t param_length;
332 aparam_length = ntohs(aph->ph.param_length);
339 param_length = ntohs(ph->param_length);
340 if (param_length + sizeof(struct sctp_asconf_paramhdr) != aparam_length) {
348 if (param_length != sizeof(struct sctp_ipv4addr_param)) {
368 if (param_length != sizeof(struct sctp_ipv6addr_param)) {
456 uint16_t param_length;
469 aparam_length = ntohs(aph->ph.param_length);
476 param_length = ntohs(ph->param_length);
477 if (param_length + sizeof(struct sctp_asconf_paramhdr) != aparam_length) {
485 if (param_length != sizeof(struct sctp_ipv4addr_param)) {
503 if (param_length != sizeof(struct sctp_ipv6addr_param)) {
697 offset += SCTP_SIZE32(ntohs(p_addr->ph.param_length));
707 unsigned int param_length, param_type;
710 param_length = ntohs(aph->ph.param_length);
711 if (offset + param_length > asconf_limit) {
718 if (param_length > sizeof(aparam_buf)) {
719 SCTPDBG(SCTP_DEBUG_ASCONF1, "handle_asconf: param length (%u) larger than buffer size!\n", param_length);
723 if (param_length < sizeof(struct sctp_asconf_paramhdr)) {
724 SCTPDBG(SCTP_DEBUG_ASCONF1, "handle_asconf: param length (%u) too short\n", param_length);
729 aph = (struct sctp_asconf_paramhdr *)sctp_m_getptr(m, offset, param_length, aparam_buf);
786 offset += SCTP_SIZE32(param_length);
887 uint16_t param_type, param_length;
890 param_length = ntohs(ph->param_length);
902 (param_length == sizeof(struct sctp_ipv6addr_param)) &&
918 (param_length == sizeof(struct sctp_ipv4addr_param)) &&
1281 aa->ap.addrp.ph.param_length = (sizeof(struct sctp_ipv6addr_param));
1282 aa->ap.aph.ph.param_length = sizeof(struct sctp_asconf_paramhdr) +
1296 aa->ap.addrp.ph.param_length = (sizeof(struct sctp_ipv4addr_param));
1297 aa->ap.aph.ph.param_length = sizeof(struct sctp_asconf_paramhdr) +
1499 aa->ap.addrp.ph.param_length = (sizeof(struct sctp_ipv6addr_param));
1500 aa->ap.aph.ph.param_length = sizeof(struct sctp_asconf_paramhdr) + sizeof(struct sctp_ipv6addr_param);
1513 aa->ap.addrp.ph.param_length = (sizeof(struct sctp_ipv4addr_param));
1514 aa->ap.aph.ph.param_length = sizeof(struct sctp_asconf_paramhdr) + sizeof(struct sctp_ipv4addr_param);
1572 htons(aph->ph.param_length)) {
1578 if (htons(ph->param_length) + sizeof(struct sctp_paramhdr) >
1727 unsigned int param_length, param_type;
1738 param_length = ntohs(aph->ph.param_length);
1739 if (param_length > ack_length) {
1743 if (param_length < sizeof(struct sctp_asconf_paramhdr)) {
1748 if (param_length > sizeof(aparam_buf)) {
1750 "param length (%u) larger than buffer size!\n", param_length);
1754 aph = (struct sctp_asconf_paramhdr *)sctp_m_getptr(m, offset, param_length, aparam_buf);
1791 if (ack_length > SCTP_SIZE32(param_length)) {
1792 ack_length -= SCTP_SIZE32(param_length);
1796 offset += SCTP_SIZE32(param_length);
2352 offset += ntohs(ph->param_length);
2360 unsigned int param_length, param_type;
2363 param_length = ntohs(aph->ph.param_length);
2364 if (offset + param_length > asconf_limit) {
2368 if (param_length > sizeof(aparam_buf)) {
2369 SCTPDBG(SCTP_DEBUG_ASCONF1, "is_addr_pending: param length (%u) larger than buffer size!\n", param_length);
2372 if (param_length <= sizeof(struct sctp_paramhdr)) {
2373 SCTPDBG(SCTP_DEBUG_ASCONF1, "is_addr_pending: param length(%u) too short\n", param_length);
2377 aph = (struct sctp_asconf_paramhdr *)sctp_m_getptr(chk->data, offset, param_length, aparam_buf);
2398 offset += SCTP_SIZE32(param_length);
2627 p_length = SCTP_SIZE32(aa->ap.aph.ph.param_length);
2662 lookup->ph.param_length = htons(SCTP_SIZE32(p_size));
2675 aph->ph.param_length = htons(aph->ph.param_length);
2677 aap->addrp.ph.param_length = htons(aap->addrp.ph.param_length);
2736 lookup->ph.param_length = htons(SCTP_SIZE32(p_size));
2795 plen = ntohs(ph->param_length);
2943 plen = ntohs(ph->param_length);
3322 vtag->aph.ph.param_length = sizeof(struct sctp_asconf_tag_param);
3332 aa_add->ap.aph.ph.param_length = sizeof(struct sctp_asconf_addrv4_param);
3334 aa_add->ap.addrp.ph.param_length = sizeof(struct sctp_ipv4addr_param);
3337 aa_del->ap.aph.ph.param_length = sizeof(struct sctp_asconf_addrv4_param);
3339 aa_del->ap.addrp.ph.param_length = sizeof(struct sctp_ipv4addr_param);
3346 aa_add->ap.aph.ph.param_length = sizeof(struct sctp_asconf_addr_param);
3348 aa_add->ap.addrp.ph.param_length = sizeof(struct sctp_ipv6addr_param);
3351 aa_del->ap.aph.ph.param_length = sizeof(struct sctp_asconf_addr_param);
3353 aa_del->ap.addrp.ph.param_length = sizeof(struct sctp_ipv6addr_param);