summaryrefslogtreecommitdiff
path: root/cipher/arcfour.c
diff options
context:
space:
mode:
authorJussi Kivilinna <jussi.kivilinna@iki.fi>2013-11-04 21:54:33 +0200
committerJussi Kivilinna <jussi.kivilinna@iki.fi>2013-11-06 19:23:03 +0200
commita50a6ba3540f49fc7dcdb32e691327d5942e3509 (patch)
tree306bdc2051d6f9f9f02f46c7138c8ce7cd8111ef /cipher/arcfour.c
parent5797ebc268b4e953cedd0c729c5cdb1f8fd764e4 (diff)
downloadlibgcrypt-a50a6ba3540f49fc7dcdb32e691327d5942e3509.tar.gz
Avoid burn stack in Arcfour setkey
* cipher/arcfour.c (arcfour_setkey): Remove stack burning. -- Stack is already cleared in do_arcfour_setkey and GCC is inlining do_arcfour_setkey to arcfour_setkey which renders this _gcry_burn_stack broken anyways. Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
Diffstat (limited to 'cipher/arcfour.c')
-rw-r--r--cipher/arcfour.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/cipher/arcfour.c b/cipher/arcfour.c
index 89936f42..64f7204c 100644
--- a/cipher/arcfour.c
+++ b/cipher/arcfour.c
@@ -146,7 +146,6 @@ arcfour_setkey ( void *context, const byte *key, unsigned int keylen )
{
ARCFOUR_context *ctx = (ARCFOUR_context *) context;
gcry_err_code_t rc = do_arcfour_setkey (ctx, key, keylen );
- _gcry_burn_stack (300);
return rc;
}