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.
This commit is contained in:
		@@ -138,9 +138,9 @@ void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data)
 | 
				
			|||||||
		 */
 | 
							 */
 | 
				
			||||||
#ifdef OPENSSL_FIPS
 | 
					#ifdef OPENSSL_FIPS
 | 
				
			||||||
		unsigned long *ia32cap_ptr = OPENSSL_ia32cap_loc();
 | 
							unsigned long *ia32cap_ptr = OPENSSL_ia32cap_loc();
 | 
				
			||||||
		if (ia32cap_ptr && (*ia32cap_ptr & (1<<28))) {
 | 
							if (ia32cap_ptr && (*ia32cap_ptr & (1<<20))) {
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
		if (OPENSSL_ia32cap_P & (1<<28)) {
 | 
							if (OPENSSL_ia32cap_P & (1<<20)) {
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
			unsigned char *cp=(unsigned char *)d;
 | 
								unsigned char *cp=(unsigned char *)d;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user