Files
go-sqlcipher/burn_stack.c
T

24 lines
457 B
C
Raw Permalink Normal View History

2020-07-23 02:04:21 +00:00
/* LibTomCrypt, modular cryptographic library -- Tom St Denis */
/* SPDX-License-Identifier: Unlicense */
#include "tomcrypt_private.h"
2015-04-29 01:56:53 +02:00
/**
@file burn_stack.c
Burn stack, Tom St Denis
*/
/**
Burn some stack memory
@param len amount of stack to burn in bytes
*/
void burn_stack(unsigned long len)
{
unsigned char buf[32];
zeromem(buf, sizeof(buf));
2020-07-23 02:04:21 +00:00
if (len > (unsigned long)sizeof(buf)) {
2015-04-29 01:56:53 +02:00
burn_stack(len - sizeof(buf));
2020-07-23 02:04:21 +00:00
}
2015-04-29 01:56:53 +02:00
}