1 /* LibTomCrypt, modular cryptographic library -- Tom St Denis 2 * 3 * LibTomCrypt is a library that provides various cryptographic 4 * algorithms in a highly modular and flexible manner. 5 * 6 * The library is free for all purposes without any express 7 * guarantee it works. 8 * 9 * Tom St Denis, tomstdenis (at) gmail.com, http://libtomcrypt.com 10 */ 11 #include "tomcrypt.h" 12 13 /** 14 @file burn_stack.c 15 Burn stack, Tom St Denis 16 */ 17 18 /** 19 Burn some stack memory 20 @param len amount of stack to burn in bytes 21 */ 22 void burn_stack(unsigned long len) 23 { 24 unsigned char buf[32]; 25 zeromem(buf, sizeof(buf)); 26 if (len > (unsigned long)sizeof(buf)) 27 burn_stack(len - sizeof(buf)); 28 } 29 30 31 32 /* $Source: /cvs/libtom/libtomcrypt/src/misc/burn_stack.c,v $ */ 33 /* $Revision: 1.4 $ */ 34 /* $Date: 2006/03/31 14:15:35 $ */ 35