Antoine Pitrou created ARROW-16202:
--------------------------------------
Summary: [C++][Parquet] WipeOutDecryptionKeys doesn't securely
wipe out keys
Key: ARROW-16202
URL: https://issues.apache.org/jira/browse/ARROW-16202
Project: Apache Arrow
Issue Type: Bug
Components: C++, Parquet
Affects Versions: 7.0.0
Reporter: Antoine Pitrou
Fix For: 8.0.0
{{InternalFileDecryptor::WipeOutDecryptionKeys()}} merely call
{{std::string::clear}} to dispose of the decryption key contents, but that
method is not guaranteed to clear memory (it probably doesn't, actually).
We should probably devise a portable wrapper function for the various
OS-specific memory clearing utilities.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)