fix WAKE_CFB

pull/2/head
weidai 2004-09-03 10:52:59 +00:00
parent 6d4f31be8b
commit bfd8ad2f1f
1 changed files with 10 additions and 5 deletions

View File

@ -189,11 +189,16 @@ struct CRYPTOPP_NO_VTABLE CFB_CipherConcretePolicy : public BASE
if (m_dir == ENCRYPTION) if (m_dir == ENCRYPTION)
{ {
WordType ct = *(const WordType *)m_input ^ registerWord; if (m_input == NULL)
registerWord = ct; assert(m_output == NULL);
*(WordType*)m_output = ct; else
m_input += sizeof(WordType); {
m_output += sizeof(WordType); WordType ct = *(const WordType *)m_input ^ registerWord;
registerWord = ct;
*(WordType*)m_output = ct;
m_input += sizeof(WordType);
m_output += sizeof(WordType);
}
} }
else else
{ {