Lines Matching defs:param_length
137 aph->ph.param_length = sizeof(struct sctp_asconf_paramhdr);
138 m_reply->m_len = aph->ph.param_length;
139 aph->ph.param_length = htons(aph->ph.param_length);
169 aph->ph.param_length = error->length +
172 if (aph->ph.param_length > MLEN) {
188 m_reply->m_len = aph->ph.param_length;
190 aph->ph.param_length = htons(aph->ph.param_length);
202 uint16_t param_type, param_length, aparam_length;
210 aparam_length = ntohs(aph->ph.param_length);
216 param_length = ntohs(v4addr->ph.param_length);
221 if (param_length != sizeof(struct sctp_ipv4addr_param)) {
240 if (param_length != sizeof(struct sctp_ipv6addr_param)) {
307 uint16_t param_type, param_length, aparam_length;
317 aparam_length = ntohs(aph->ph.param_length);
323 param_length = ntohs(v4addr->ph.param_length);
356 if (param_length != sizeof(struct sctp_ipv4addr_param)) {
374 if (param_length != sizeof(struct sctp_ipv6addr_param)) {
464 uint16_t param_type, param_length, aparam_length;
472 aparam_length = ntohs(aph->ph.param_length);
478 param_length = ntohs(v4addr->ph.param_length);
483 if (param_length != sizeof(struct sctp_ipv4addr_param)) {
500 if (param_length != sizeof(struct sctp_ipv6addr_param)) {
668 /* param_length is already validated in process_control... */
669 offset += ntohs(p_addr->ph.param_length); /* skip lookup addr */
686 unsigned int param_length, param_type;
689 param_length = ntohs(aph->ph.param_length);
690 if (offset + param_length > asconf_limit) {
697 if (param_length > sizeof(aparam_buf)) {
700 printf("handle_asconf: param length (%u) larger than buffer size!\n", param_length);
706 if (param_length <= sizeof(struct sctp_paramhdr)) {
709 printf("handle_asconf: param length (%u) too short\n", param_length);
716 aph = (struct sctp_asconf_paramhdr *)sctp_m_getptr(m, offset, param_length, aparam_buf);
777 offset += SCTP_SIZE32(param_length);
979 aa->ap.addrp.ph.param_length = (sizeof(struct sctp_ipv6addr_param));
980 aa->ap.aph.ph.param_length =
993 aa->ap.addrp.ph.param_length = (sizeof(struct sctp_ipv4addr_param));
994 aa->ap.aph.ph.param_length =
1137 aa->ap.addrp.ph.param_length = (sizeof(struct sctp_ipv6addr_param));
1138 aa->ap.aph.ph.param_length = sizeof(struct sctp_asconf_paramhdr) + sizeof(struct sctp_ipv6addr_param);
1145 aa->ap.addrp.ph.param_length = (sizeof(struct sctp_ipv4addr_param));
1146 aa->ap.aph.ph.param_length = sizeof(struct sctp_asconf_paramhdr) + sizeof(struct sctp_ipv4addr_param);
1220 htons(aph->ph.param_length)) {
1229 if (htons(ph->param_length) + sizeof(struct sctp_paramhdr) >
1397 unsigned int param_length, param_type;
1408 param_length = ntohs(aph->ph.param_length);
1409 if (param_length > ack_length) {
1413 if (param_length < sizeof(struct sctp_paramhdr)) {
1419 if (param_length > sizeof(aparam_buf)) {
1422 printf("param length (%u) larger than buffer size!\n", param_length);
1428 aph = (struct sctp_asconf_paramhdr *)sctp_m_getptr(m, offset, param_length, aparam_buf);
1465 ack_length -= SCTP_SIZE32(param_length);
1470 offset += SCTP_SIZE32(param_length);
2299 p_length = SCTP_SIZE32(aa->ap.aph.ph.param_length);
2332 lookup->ph.param_length = htons(SCTP_SIZE32(p_size));
2346 aph->ph.param_length = htons(aph->ph.param_length);
2348 aap->addrp.ph.param_length = htons(aap->addrp.ph.param_length);
2392 lookup->ph.param_length = htons(SCTP_SIZE32(p_size));
2404 lookup->ph.param_length = htons(SCTP_SIZE32(sizeof(struct sctp_ipv4addr_param)));
2476 plen = ntohs(ph->param_length);
2631 plen = ntohs(ph->param_length);