Mercurial > dropbear
diff dbutil.c @ 1283:3017bc7d6238
move m_burn and function attributes to dbhelpers
use m_burn for libtomcrypt zeromem() too
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Thu, 17 Mar 2016 23:21:33 +0800 |
parents | 94d4038bb34c |
children | 750ec4ec4cbe efad433418c4 |
line wrap: on
line diff
--- a/dbutil.c Thu Mar 17 06:40:31 2016 +0800 +++ b/dbutil.c Thu Mar 17 23:21:33 2016 +0800 @@ -559,28 +559,6 @@ return ret; } -/* Clear the data, based on the method in David Wheeler's - * "Secure Programming for Linux and Unix HOWTO" */ -/* Beware of calling this from within dbutil.c - things might get - * optimised away */ -void m_burn(void *data, unsigned int len) { - -#if defined(HAVE_MEMSET_S) - memset_s(data, len, 0x0, len); -#elif defined(HAVE_EXPLICIT_BZERO) - explicit_bzero(data, len); -#else - volatile char *p = data; - - if (data == NULL) - return; - while (len--) { - *p++ = 0x0; - } -#endif -} - - void setnonblocking(int fd) { TRACE(("setnonblocking: %d", fd))