Commit 8655de42 authored by Andy Polyakov's avatar Andy Polyakov
Browse files

rc4_skey.c [0.9.8]: at some point rc4_skey and x86[_64]cpuid were modified

to examine bit#20 on x86[_64], but it was erroneously reverted to bit#28
in 2008 in process of FIPS integration.
parent c4b2eb24
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -138,9 +138,9 @@ void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data)
		 */
#ifdef OPENSSL_FIPS
		unsigned long *ia32cap_ptr = OPENSSL_ia32cap_loc();
		if (ia32cap_ptr && (*ia32cap_ptr & (1<<28))) {
		if (ia32cap_ptr && (*ia32cap_ptr & (1<<20))) {
#else
		if (OPENSSL_ia32cap_P & (1<<28)) {
		if (OPENSSL_ia32cap_P & (1<<20)) {
#endif
			unsigned char *cp=(unsigned char *)d;