#include <Utils.h>
Public Member Functions | |
| MemZeroGuard (void *data, unsigned int size) | |
| Creates a new MemZeroGuard object with a memory region to zero. | |
| MemZeroGuard (string &str) | |
| Creates a new MemoryZeroGuard object with a string to zero. | |
| void | zeroNow () |
| Zero the data immediately. | |
Useful for ensuring that buffers containing password data or other sensitive information is cleared when it goes out of scope.
| Passenger::MemZeroGuard::MemZeroGuard | ( | void * | data, | |
| unsigned int | size | |||
| ) | [inline] |
Creates a new MemZeroGuard object with a memory region to zero.
| data | The data to zero after destruction. | |
| size | The size of the data. |
| Passenger::MemZeroGuard::MemZeroGuard | ( | string & | str | ) | [inline] |
Creates a new MemoryZeroGuard object with a string to zero.
| str | The string to zero after destruction. |
| void Passenger::MemZeroGuard::zeroNow | ( | ) | [inline] |
Zero the data immediately.
The data will still be zeroed after destruction of this object.
1.5.8