diff options
author | Conrad Meyer <cem@FreeBSD.org> | 2018-10-20 22:17:16 +0000 |
---|---|---|
committer | Conrad Meyer <cem@FreeBSD.org> | 2018-10-20 22:17:16 +0000 |
commit | 987733eddff7613cd1e89fcd34876ea0d77c4d38 (patch) | |
tree | a81ec077ff42eaa99b9849d7f28e7e71dc6761e9 /sys/crypto | |
parent | 243e09430a07b393a8114c1caa3a65c0e993d645 (diff) | |
download | src-987733eddff7613cd1e89fcd34876ea0d77c4d38.tar.gz src-987733eddff7613cd1e89fcd34876ea0d77c4d38.zip |
Embedded chacha: Remove some harmless dead stores in keystream mode
(From r338059.)
Sponsored by: Dell EMC Isilon
Notes
Notes:
svn path=/head/; revision=339500
Diffstat (limited to 'sys/crypto')
-rw-r--r-- | sys/crypto/chacha20/chacha.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/crypto/chacha20/chacha.c b/sys/crypto/chacha20/chacha.c index ac4eef222115..c882078c0bbe 100644 --- a/sys/crypto/chacha20/chacha.c +++ b/sys/crypto/chacha20/chacha.c @@ -120,8 +120,10 @@ chacha_encrypt_bytes(chacha_ctx *x,const u8 *m,u8 *c,u32 bytes) for (;;) { if (bytes < 64) { +#ifndef KEYSTREAM_ONLY for (i = 0;i < bytes;++i) tmp[i] = m[i]; m = tmp; +#endif ctarget = c; c = tmp; } |