am b73408d1: am fdb708a3: P2P: Validate SSID element length before copying it
* commit 'b73408d1cfdbad09b1d470e8896e2abf7077d702':
P2P: Validate SSID element length before copying it
diff --git a/src/p2p/p2p.c b/src/p2p/p2p.c
index 3a5486b..667b96b 100644
--- a/src/p2p/p2p.c
+++ b/src/p2p/p2p.c
@@ -735,6 +735,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)) {