fixed memleak

This commit is contained in:
Martin Willi
2007-07-02 08:33:15 +00:00
parent 0d30da5dfd
commit 530dd57c6a
+2
View File
@@ -117,8 +117,10 @@ static err_t pem_decrypt(chunk_t *blob, encryption_algorithm_t alg, size_t key_s
crypter->set_key(crypter, key);
if (crypter->decrypt(crypter, *blob, *iv, &decrypted) != SUCCESS)
{
crypter->destroy(crypter);
return "data size is not multiple of block size";
}
crypter->destroy(crypter);
memcpy(blob->ptr, decrypted.ptr, blob->len);
chunk_free(&decrypted);