sctp_ipv6addr_param
if (chunk_length < (sizeof(struct sctp_asconf_chunk) + sizeof(struct sctp_ipv6addr_param))) /* malformed chunk*/
((char *) param_hdr + sizeof(struct sctp_ipv6addr_param)); /*asconf's compulsory address parameter */
sm->chunk_length = chunk_length - sizeof(struct sctp_asconf_chunk) - sizeof(struct sctp_ipv6addr_param); /* rest of chunk */
aa->ap.addrp.ph.param_length = (sizeof(struct sctp_ipv6addr_param));
sizeof(struct sctp_ipv6addr_param);
aa->ap.addrp.ph.param_length = (sizeof(struct sctp_ipv6addr_param));
aa->ap.aph.ph.param_length = sizeof(struct sctp_asconf_paramhdr) + sizeof(struct sctp_ipv6addr_param);
struct sctp_ipv6addr_param *v6addr;
if (param_length != sizeof(struct sctp_ipv6addr_param)) {
v6addr = (struct sctp_ipv6addr_param *)ph;
struct sctp_ipv6addr_param *lookup;
lookup = (struct sctp_ipv6addr_param *)lookup_ptr;
p_size = sizeof(struct sctp_ipv6addr_param);
struct sctp_ipv6addr_param *lookup;
lookup = (struct sctp_ipv6addr_param *)lookup_ptr;
p_size = sizeof(struct sctp_ipv6addr_param);
struct sctp_ipv6addr_param addr6_store;
struct sctp_ipv6addr_param *a6p;
a6p = (struct sctp_ipv6addr_param *)
sizeof(struct sctp_ipv6addr_param),
if (plen != sizeof(struct sctp_ipv6addr_param) ||
struct sctp_ipv6addr_param addr4_store;
struct sctp_ipv6addr_param *a6p;
struct sctp_ipv6addr_param addr6_store;
if (plen != sizeof(struct sctp_ipv6addr_param)) {
a6p = (struct sctp_ipv6addr_param *)
sizeof(struct sctp_ipv6addr_param),
struct sctp_ipv6addr_param *v6addr;
aa_add->ap.addrp.ph.param_length = sizeof(struct sctp_ipv6addr_param);
aa_del->ap.addrp.ph.param_length = sizeof(struct sctp_ipv6addr_param);
if (param_length != sizeof(struct sctp_ipv6addr_param)) {
v6addr = (struct sctp_ipv6addr_param *)ph;
struct sctp_ipv6addr_param *v6addr;
if (param_length != sizeof(struct sctp_ipv6addr_param)) {
v6addr = (struct sctp_ipv6addr_param *)ph;
struct sctp_ipv6addr_param *p_addr;
p_addr = (struct sctp_ipv6addr_param *)sctp_m_getptr(m, offset, sizeof(struct sctp_paramhdr), (uint8_t *)&aparam_buf);
struct sctp_ipv6addr_param *v6addr;
v6addr = (struct sctp_ipv6addr_param *)ph;
(param_length == sizeof(struct sctp_ipv6addr_param)) &&
struct sctp_ipv6addr_param addrp; /* max storage size */
plen = (uint16_t)sizeof(struct sctp_ipv6addr_param);
struct sctp_ipv6addr_param *ipv6p;
ipv6p = (struct sctp_ipv6addr_param *)paramh;
if (padded_size != sizeof(struct sctp_ipv6addr_param)) {
struct sctp_ipv6addr_param *p6, p6_buf;
if (plen != sizeof(struct sctp_ipv6addr_param)) {
p6 = (struct sctp_ipv6addr_param *)phdr;
plen == sizeof(struct sctp_ipv6addr_param)) {
struct sctp_ipv6addr_param ip6_param, *p6;
p6 = (struct sctp_ipv6addr_param *)phdr;
struct sctp_ipv6addr_param *p6, p6_buf;
if (ntohs(phdr->param_length) != sizeof(struct sctp_ipv6addr_param)) {
p6 = (struct sctp_ipv6addr_param *)sctp_get_next_param(m,
struct sctp_ipv6addr_param *p6, p6_buf;
if (plen != sizeof(struct sctp_ipv6addr_param) ||
p6 = (struct sctp_ipv6addr_param *)phdr;