mirror of
				https://git.kernel.org/pub/scm/network/wireless/iwd.git
				synced 2025-10-31 04:57:25 +01:00 
			
		
		
		
	eapol: relax secure bit check on 2/4
Old wpa_supplicant versions do not set the secure bit on 2/4 during rekeys which causes IWD to reject the message and eventually time out. Modern versions do set it correctly but even Android 13 (Pixel 5a) still uses an ancient version of wpa_supplicant which does not set the bit. Relax this check and instead just print a warning but allow the message to be processed.
This commit is contained in:
		
							parent
							
								
									b373d1fa69
								
							
						
					
					
						commit
						0930d0dffc
					
				| @ -512,8 +512,7 @@ bool eapol_verify_ptk_2_of_4(const struct eapol_key *ek, bool ptk_complete) | ||||
| 	if (!ek->key_mic) | ||||
| 		return false; | ||||
| 
 | ||||
| 	if (ek->secure != ptk_complete) | ||||
| 		return false; | ||||
| 	L_WARN_ON(ek->secure != ptk_complete); | ||||
| 
 | ||||
| 	if (ek->encrypted_key_data) | ||||
| 		return false; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 James Prestwood
						James Prestwood