mirror of
				https://git.kernel.org/pub/scm/network/wireless/iwd.git
				synced 2025-10-31 04:57:25 +01:00 
			
		
		
		
	p2putil: check length of client info description
A length check was missing which could cause a out of bounds read. Co-authored-by: Alex Radocea <alex@supernetworks.org>
This commit is contained in:
		
							parent
							
								
									d34b4e16e0
								
							
						
					
					
						commit
						83c032a583
					
				| @ -376,6 +376,9 @@ static bool extract_p2p_group_info(const uint8_t *attr, size_t len, | ||||
| 		desc = l_new(struct p2p_client_info_descriptor, 1); | ||||
| 		l_queue_push_tail(*out, desc); | ||||
| 
 | ||||
| 		if (desc_len < 24) | ||||
| 			goto error; | ||||
| 
 | ||||
| 		memcpy(desc->device_addr, attr + 0, 6); | ||||
| 		memcpy(desc->interface_addr, attr + 6, 6); | ||||
| 		desc->device_caps = attr[12]; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 James Prestwood
						James Prestwood