问题原因:
在WPS消息中,P2P的情况下没有类似的信息编码属性长度的验证,可能导致写入超出分配的内存区域
原生code:
p2p.c - OpenGrok cross reference for /external/wpa_supplicant_8/src/p2p/p2p.c
解决code:
-------------------------------- src/p2p/p2p.c --------------------------------
index 6107b148..5cc636ba 100644
@@ -8,6 +8,7 @@
#include "includes.h"
+#include <log/log.h>
#include "common.h"
#include "eloop.h"
#include "common/defs.h"
@@ -453,6 +454,10 @@ static void p2