diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-04-18 15:55:37 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-04-18 16:24:19 +0200 |
commit | 5bbd3cbf5fa469998debea7aa8b3096be52aeedc (patch) | |
tree | 2eac9ead7393498e83df85e3a0cea7a2323b9461 /lib/gnutls_mem.h | |
parent | c1f2fe5c56da2f4fb6d61b4f8f0b117e5e6f8962 (diff) | |
download | gnutls-5bbd3cbf5fa469998debea7aa8b3096be52aeedc.tar.gz |
Use a harder to optimize out memset().
Diffstat (limited to 'lib/gnutls_mem.h')
-rw-r--r-- | lib/gnutls_mem.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/gnutls_mem.h b/lib/gnutls_mem.h index 2dc4200a35..1f1da609cd 100644 --- a/lib/gnutls_mem.h +++ b/lib/gnutls_mem.h @@ -37,14 +37,14 @@ svoid *gnutls_secure_calloc(size_t nmemb, size_t size); void *_gnutls_calloc(size_t nmemb, size_t size); char *_gnutls_strdup(const char *); -void _gnutls_bzero(void *v, size_t n); - #define zrelease_mpi_key(mpi) if (*mpi!=NULL) { \ _gnutls_mpi_clear(*mpi); \ _gnutls_mpi_release(mpi); \ } -#define zeroize_key(x, size) _gnutls_bzero(x, size) +void _gnutls_safe_memset(void *data, int c, size_t size); + +#define zeroize_key(x, size) _gnutls_safe_memset(x, 0, size) #define zeroize_temp_key zeroize_key #define zrelease_temp_mpi_key zrelease_mpi_key |