diff --git a/gtests/net/packetdrill/sctp_packet.c b/gtests/net/packetdrill/sctp_packet.c index c3a8c392d91491fa3e6fa1b591157c7cbda72f5a..f123d542788dfdbbf9cfa9d0aa0a1ee4fd12ea55 100644 --- a/gtests/net/packetdrill/sctp_packet.c +++ b/gtests/net/packetdrill/sctp_packet.c @@ -1208,7 +1208,7 @@ sctp_state_cookie_parameter_new(s64 len, u8 *cookie) if (cookie != NULL) { memcpy(parameter->cookie, cookie, cookie_length); } else { - /* flags |= FLAG_PARAMETER_VALUE_NOCHECK; */ + flags |= FLAG_PARAMETER_VALUE_NOCHECK; memset(parameter->cookie, 'A', cookie_length); } /* Clear the padding */ @@ -1516,6 +1516,10 @@ new_sctp_packet(int address_family, for (parameter_item = chunk_item->parameter_list->first; parameter_item != NULL; parameter_item = parameter_item->next) { + if (ntohs(parameter_item->parameter->type) == + SCTP_STATE_COOKIE_PARAMETER_TYPE) { + continue; + } if (parameter_item->flags & FLAG_PARAMETER_LENGTH_NOCHECK) { asprintf(error, "parameter length must be specified for inbound packets");