Browse Source

qcacld-3.0: Ignore duplicated assoc req frame

When PMF enabled, SA Query will be triggered unexpectly if
duplicated assoc_req received after pre_auth node deleted
and before key installed.
Here drop such duplicated assoc_req frame.

Change-Id: I1c769892052fba5e8c7340b2f82e822add573dd4
CRs-Fixed: 2966447
Lin Bai 3 years ago
parent
commit
cde0f328b3
1 changed files with 9 additions and 0 deletions
  1. 9 0
      core/mac/src/pe/lim/lim_process_assoc_req_frame.c

+ 9 - 0
core/mac/src/pe/lim/lim_process_assoc_req_frame.c

@@ -2391,6 +2391,15 @@ void lim_process_assoc_req_frame(struct mac_context *mac_ctx, uint8_t *rx_pkt_in
 				session->limSystemRole,
 				QDF_MAC_ADDR_REF(hdr->sa));
 			return;
+		} else if (sta_ds->rmfEnabled && !sta_ds->is_key_installed) {
+			/* When PMF enabled, SA Query will be triggered
+			 * unexpectly if duplicated assoc_req received -
+			 * 1) after pre_auth node deleted and
+			 * 2) before key installed.
+			 * Here drop such duplicated assoc_req frame.
+			 */
+			pe_err("Drop duplicate assoc_req before 4-way HS");
+			return;
 		}
 	}