1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-28 06:27:45 +00:00

LibCore: Add SecretString, a buffer that is zero'd on destruction

We have a few places where we read secrets into memory, and then
do some computation on them. In these cases we should always make
sure we zero the allocations before they are free'd.

The SecureString wrapper provides this abstraction by wrapping a
ByteBuffer and calling explicit_bzero on destruction of the object.
This commit is contained in:
Brian Gianforcaro 2021-09-12 06:54:57 -07:00 committed by Andreas Kling
parent d158f2ed89
commit 3bf6902790
3 changed files with 81 additions and 0 deletions

View file

@ -24,6 +24,7 @@ set(SOURCES
Process.cpp
ProcessStatisticsReader.cpp
Property.cpp
SecretString.cpp
Socket.cpp
StandardPaths.cpp
TCPServer.cpp