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@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*/ 22void 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