From 34a221bc4c63bfac38aa1a326b0c026e1c62074b Mon Sep 17 00:00:00 2001 From: Michael Tuexen <tuexen@fh-muenster.de> Date: Sat, 7 Oct 2017 15:10:07 +0200 Subject: [PATCH] Fix CID 187201. --- gtests/net/packetdrill/sctp_packet.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gtests/net/packetdrill/sctp_packet.c b/gtests/net/packetdrill/sctp_packet.c index 2652f968..0cc6e4ab 100644 --- a/gtests/net/packetdrill/sctp_packet.c +++ b/gtests/net/packetdrill/sctp_packet.c @@ -1048,10 +1048,12 @@ sctp_heartbeat_ack_chunk_new(s64 flgs, struct sctp_parameter_list_item *info) chunk->flags = (u8)flgs; } chunk->length = htons(chunk_length); - memcpy(chunk->value, info->parameter, info->length); - memset(chunk->value + info->length, 0, padding_length); - free(info->parameter); - free(info); + if (info != NULL) { + memcpy(chunk->value, info->parameter, info->length); + memset(chunk->value + info->length, 0, padding_length); + free(info->parameter); + free(info); + } return sctp_chunk_list_item_new((struct sctp_chunk *)chunk, chunk_length + padding_length, flags, sctp_parameter_list_new(), -- GitLab