aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2021-01-15 19:18:25 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2021-01-15 19:18:25 +0000
commitd0aec83218d6b882f81761234eb3e608ede18d4e (patch)
tree5a71dd5c57b069f1fdf2591299418567add2c40c
parent8e5d3b62043a85e7f88b5285c860890b1430cc96 (diff)
parent0811157fce2686c07d05bf23fb2942046a5f8d46 (diff)
downloadwpa_supplicant_8-d0aec83218d6b882f81761234eb3e608ede18d4e.tar.gz
Snap for 7084909 from 0811157fce2686c07d05bf23fb2942046a5f8d46 to qt-aml-tzdata-releaseandroid-mainline-10.0.0_r12
Change-Id: I04618b31d02dc2367c13d5285ef4c7653d18c7cf
-rw-r--r--src/p2p/p2p.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/p2p/p2p.c b/src/p2p/p2p.c
index 6107b148..5cc636ba 100644
--- a/src/p2p/p2p.c
+++ b/src/p2p/p2p.c
@@ -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 p2p_copy_client_info(struct p2p_device *dev,
dev->info.config_methods = cli->config_methods;
os_memcpy(dev->info.pri_dev_type, cli->pri_dev_type, 8);
dev->info.wps_sec_dev_type_list_len = 8 * cli->num_sec_dev_types;
+ if (dev->info.wps_sec_dev_type_list_len > WPS_SEC_DEV_TYPE_MAX_LEN) {
+ android_errorWriteLog(0x534e4554, "172937525");
+ dev->info.wps_sec_dev_type_list_len = WPS_SEC_DEV_TYPE_MAX_LEN;
+ }
os_memcpy(dev->info.wps_sec_dev_type_list, cli->sec_dev_types,
dev->info.wps_sec_dev_type_list_len);
}