diff options
author | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2013-11-04 21:54:33 +0200 |
---|---|---|
committer | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2013-11-06 19:23:03 +0200 |
commit | a50a6ba3540f49fc7dcdb32e691327d5942e3509 (patch) | |
tree | 306bdc2051d6f9f9f02f46c7138c8ce7cd8111ef /cipher/arcfour.c | |
parent | 5797ebc268b4e953cedd0c729c5cdb1f8fd764e4 (diff) | |
download | libgcrypt-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.c | 1 |
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; } |