mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 15:02:46 +00:00 
			
		
		
		
	 3bf6902790
			
		
	
	
		3bf6902790
		
	
	
	
	
		
			
			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.
		
			
				
	
	
		
			39 lines
		
	
	
	
		
			715 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
	
		
			715 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
| set(SOURCES
 | |
|     Account.cpp
 | |
|     AnonymousBuffer.cpp
 | |
|     ArgsParser.cpp
 | |
|     ConfigFile.cpp
 | |
|     Command.cpp
 | |
|     DateTime.cpp
 | |
|     DirIterator.cpp
 | |
|     ElapsedTimer.cpp
 | |
|     Event.cpp
 | |
|     EventLoop.cpp
 | |
|     FileWatcher.cpp
 | |
|     File.cpp
 | |
|     GetPassword.cpp
 | |
|     IODevice.cpp
 | |
|     LocalServer.cpp
 | |
|     LocalSocket.cpp
 | |
|     LockFile.cpp
 | |
|     MimeData.cpp
 | |
|     NetworkJob.cpp
 | |
|     NetworkResponse.cpp
 | |
|     Notifier.cpp
 | |
|     Object.cpp
 | |
|     Process.cpp
 | |
|     ProcessStatisticsReader.cpp
 | |
|     Property.cpp
 | |
|     SecretString.cpp
 | |
|     Socket.cpp
 | |
|     StandardPaths.cpp
 | |
|     TCPServer.cpp
 | |
|     TCPSocket.cpp
 | |
|     Timer.cpp
 | |
|     UDPServer.cpp
 | |
|     UDPSocket.cpp
 | |
|     Version.cpp
 | |
| )
 | |
| 
 | |
| serenity_lib(LibCore core)
 | |
| target_link_libraries(LibCore LibC LibCrypt)
 |