CFB-64 needs to use the saved IV too.

This commit is contained in:
Ben Laurie 2003-12-18 14:10:53 +00:00
parent bebc48c72f
commit cba1c06e5f

View File

@ -324,7 +324,8 @@ void do_mct(char *amode,
/* accumulate material for the next key */
shiftin(nk,text,Sizes[imode]);
/* DebugValue("nk",nk,8); */
if(dir && (imode == CFB1 || imode == CFB8 || imode == CBC))
if(dir && (imode == CFB1 || imode == CFB8 || imode == CFB64
|| imode == CBC))
memcpy(text,old_iv,8);
}
for(n=0 ; n < 8 ; ++n)