diff --git a/src/libstrongswan/plugins/pkcs7/pkcs7_encrypted_data.c b/src/libstrongswan/plugins/pkcs7/pkcs7_encrypted_data.c index 1c900ddcc..472e72e2a 100644 --- a/src/libstrongswan/plugins/pkcs7/pkcs7_encrypted_data.c +++ b/src/libstrongswan/plugins/pkcs7/pkcs7_encrypted_data.c @@ -170,7 +170,7 @@ METHOD(container_t, get_encoding, bool, METHOD(container_t, destroy, void, private_pkcs7_encrypted_data_t *this) { - free(this->content.ptr); + chunk_clear(&this->content); free(this->encoding.ptr); free(this); } diff --git a/src/libstrongswan/plugins/pkcs7/pkcs7_enveloped_data.c b/src/libstrongswan/plugins/pkcs7/pkcs7_enveloped_data.c index 14bfaf377..8b26bad3a 100644 --- a/src/libstrongswan/plugins/pkcs7/pkcs7_enveloped_data.c +++ b/src/libstrongswan/plugins/pkcs7/pkcs7_enveloped_data.c @@ -359,7 +359,7 @@ METHOD(container_t, get_encoding, bool, METHOD(container_t, destroy, void, private_pkcs7_enveloped_data_t *this) { - free(this->content.ptr); + chunk_clear(&this->content); free(this->encoding.ptr); free(this); }