From: Tobias Brunner Date: Tue, 11 Jul 2023 09:39:49 +0000 (+0200) Subject: pkcs7: Make sure to wipe decrypted content X-Git-Tag: android-2.4.2~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b4694aef49dde59af852de20ba06f83691567f86;p=thirdparty%2Fstrongswan.git pkcs7: Make sure to wipe decrypted content --- diff --git a/src/libstrongswan/plugins/pkcs7/pkcs7_encrypted_data.c b/src/libstrongswan/plugins/pkcs7/pkcs7_encrypted_data.c index 1c900ddcc5..472e72e2a7 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 14bfaf3772..8b26bad3ac 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); }