diff --git a/src/libstrongswan/plugins/gcm/gcm_aead.c b/src/libstrongswan/plugins/gcm/gcm_aead.c index d9ef397b4..f85e3167e 100644 --- a/src/libstrongswan/plugins/gcm/gcm_aead.c +++ b/src/libstrongswan/plugins/gcm/gcm_aead.c @@ -370,6 +370,8 @@ METHOD(aead_t, destroy, void, { this->crypter->destroy(this->crypter); this->iv_gen->destroy(this->iv_gen); + memwipe(this->salt, sizeof(this->salt)); + memwipe(this->h, sizeof(this->h)); free(this); }