mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-12-21 03:32:42 +01:00
p2putil: Tolerate GO Neg Response with empty Channel List
Work around a parse error in GO Negotiation with some P2P devices.
This commit is contained in:
parent
22d7a3c629
commit
66657a5706
@ -193,7 +193,12 @@ static bool extract_p2p_channel_list(const uint8_t *attr, size_t len,
|
||||
{
|
||||
struct p2p_channel_list_attr *out = data;
|
||||
|
||||
if (len < 6)
|
||||
/*
|
||||
* Some devices reply with an empty Channel Entry List inside the
|
||||
* Channel List attribute of a GO Negotiation Response (status 1),
|
||||
* so tolerate a length of 3.
|
||||
*/
|
||||
if (len < 3)
|
||||
return false;
|
||||
|
||||
out->country[0] = *attr++;
|
||||
|
Loading…
Reference in New Issue
Block a user