commit | 2a856deef42ef52edd42c871ce98b51e79d43f05 | [log] [tgz] |
---|---|---|
author | Alex Klyubin <klyubin@google.com> | Wed Apr 22 20:53:32 2015 +0000 |
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | Wed Apr 22 20:53:33 2015 +0000 |
tree | 60152aba99fa1cfd3c77cc220093dd5be2415a1c | |
parent | 3382efbb4e85aafeaa6f3549381b390423545409 [diff] | |
parent | e1499681dfd7bca05bbcc88eecde16dbfe5c5129 [diff] |
Merge "P2P: Validate SSID element length before copying it"
diff --git a/src/p2p/p2p.c b/src/p2p/p2p.c index 7d4a03c..28c3aa0 100644 --- a/src/p2p/p2p.c +++ b/src/p2p/p2p.c
@@ -736,6 +736,7 @@ if (os_memcmp(addr, p2p_dev_addr, ETH_ALEN) != 0) os_memcpy(dev->interface_addr, addr, ETH_ALEN); if (msg.ssid && + msg.ssid[1] <= sizeof(dev->oper_ssid) && (msg.ssid[1] != P2P_WILDCARD_SSID_LEN || os_memcmp(msg.ssid + 2, P2P_WILDCARD_SSID, P2P_WILDCARD_SSID_LEN) != 0)) {