Cumulative patch from commit 3b208346ec56342fda736e62601df485ed002493 am: d5ab1b53af
am: 0b6f38ec14

Change-Id: I23be70a0c496803b841cb257efec74180120196d
diff --git a/wpa_supplicant/scan.c b/wpa_supplicant/scan.c
index 6ade9af..4ae559e 100644
--- a/wpa_supplicant/scan.c
+++ b/wpa_supplicant/scan.c
@@ -587,6 +587,11 @@
 {
 	unsigned int i;
 	struct wpa_ssid *ssid;
+	/*
+	 * For devices with |max_ssids| greater than 1, leave the last slot empty
+	 * for adding the wildcard scan entry.
+	 */
+	max_ssids = (max_ssids == 1) ? max_ssids : max_ssids - 1;
 
 	for (i = 0; i < wpa_s->scan_id_count; i++) {
 		unsigned int j;