summaryrefslogtreecommitdiff
path: root/lib/gnutls_mem.h
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2014-04-18 15:55:37 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2014-04-18 16:24:19 +0200
commit5bbd3cbf5fa469998debea7aa8b3096be52aeedc (patch)
tree2eac9ead7393498e83df85e3a0cea7a2323b9461 /lib/gnutls_mem.h
parentc1f2fe5c56da2f4fb6d61b4f8f0b117e5e6f8962 (diff)
downloadgnutls-5bbd3cbf5fa469998debea7aa8b3096be52aeedc.tar.gz
Use a harder to optimize out memset().
Diffstat (limited to 'lib/gnutls_mem.h')
-rw-r--r--lib/gnutls_mem.h6
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