summaryrefslogtreecommitdiff
path: root/wake.cpp
diff options
context:
space:
mode:
authorweidai <weidai@57ff6487-cd31-0410-9ec3-f628ee90f5f0>2009-10-31 21:18:37 +0000
committerweidai <weidai@57ff6487-cd31-0410-9ec3-f628ee90f5f0>2009-10-31 21:18:37 +0000
commit27b944c4272c0408bffdd14253885debd4d9edf9 (patch)
treefdf273b985dfe798d49cebb63e32bae82f822651 /wake.cpp
parent1773042c5276dffee8a44d35a964d3b007e89265 (diff)
downloadcryptopp-27b944c4272c0408bffdd14253885debd4d9edf9.tar.gz
fix incorrect encryption bug with WAKE-OFB that was introduced in version 5.5 (reported by John Famiglietti)
git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@479 57ff6487-cd31-0410-9ec3-f628ee90f5f0
Diffstat (limited to 'wake.cpp')
-rw-r--r--wake.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/wake.cpp b/wake.cpp
index 78c243b..ce40653 100644
--- a/wake.cpp
+++ b/wake.cpp
@@ -94,7 +94,7 @@ void WAKE_Policy<B>::OperateKeystream(KeystreamOperation operation, byte *output
r5 = M(r5, r4);\
r6 = M(r6, r5);\
output += 4;\
- if (x == XOR_KEYSTREAM)\
+ if (!(x & INPUT_NULL))\
input += 4;\
}