Waiman Long longman@redhat.com wrote:
The kzfree() function is normally used to clear some sensitive information, like encryption keys, in the buffer before freeing it back to the pool. Memset()
"memset()" is all lowercase.
is currently used for buffer clearing. However unlikely, there is still a non-zero probability
I'd say "a possibility".
that
and I'd move "in [the] future" here.
the compiler may choose to optimize away the memory clearing especially if LTO is being used in the future. To make sure that this optimization will never happen
"in these cases"
, memzero_explicit(), which is introduced in v3.18, is now used in
"instead of"?
kzfree() to future-proof it.
Davod