gcry_cipher_encrypt() doesn't release all x87 FPU data registers .
1xx
itsango at gmail.com
Mon Jan 28 07:28:01 CET 2013
Hi all .
I found a problem in aesni_cleanup() on rijndael.c .
This macro uses MMX instruction, but doesn't call EMMS .
Therefore, all x87 FPU data registers remains used,
and after calling gcry_cipher_encrypt(),
programs cannot use float data .
So, gnome-keyring, Chromium and Chrome crash on some PCs .
I want you to correct it .
I wrote a patch .
And I wrote a reappearance program .
If you want them, please see
https://bugs.launchpad.net/ubuntu/+source/libgcrypt11/+bug/1105758 .
Thanks .
--
1xx <ItSANgo at gmail.com>
More information about the Gcrypt-devel
mailing list