fix WAKE_CFB

import/raw
weidai 2004-09-03 10:52:59 +00:00
parent 1640b5f045
commit 93b4efb369
1 changed files with 10 additions and 5 deletions

View File

@ -188,6 +188,10 @@ struct CRYPTOPP_NO_VTABLE CFB_CipherConcretePolicy : public BASE
registerWord = ByteReverse(registerWord);
if (m_dir == ENCRYPTION)
{
if (m_input == NULL)
assert(m_output == NULL);
else
{
WordType ct = *(const WordType *)m_input ^ registerWord;
registerWord = ct;
@ -195,6 +199,7 @@ struct CRYPTOPP_NO_VTABLE CFB_CipherConcretePolicy : public BASE
m_input += sizeof(WordType);
m_output += sizeof(WordType);
}
}
else
{
WordType ct = *(const WordType *)m_input;