diff --git a/Source/charon/packet.c b/Source/charon/packet.c index f67d7a6e4..2d82bcedd 100644 --- a/Source/charon/packet.c +++ b/Source/charon/packet.c @@ -25,7 +25,10 @@ static status_t destroy(packet_t *this) { - pfree(this->data.ptr); + if (this->data.ptr != NULL) + { + pfree(this->data.ptr); + } pfree(this); return SUCCESS; }