qcacmn: Update crypto params based on IEs for connect request
Currently connection manager does not update crypto params of connect request based on RSN/WPA/WAPI IEs. Add logic to update the connect params based on IEs. Change-Id: I74aba3c061ed5fc203be7270dcc244f14718c781 CRs-Fixed: 2777574
This commit is contained in:

committed by
snandini

parent
224d4e2276
commit
7232e077f7
@@ -30,10 +30,14 @@
|
||||
static void osif_cm_free_wep_key_params(struct wlan_cm_connect_req *connect_req)
|
||||
{
|
||||
if (connect_req->crypto.wep_keys.key) {
|
||||
qdf_mem_zero(connect_req->crypto.wep_keys.key,
|
||||
connect_req->crypto.wep_keys.key_len);
|
||||
qdf_mem_free(connect_req->crypto.wep_keys.key);
|
||||
connect_req->crypto.wep_keys.key = NULL;
|
||||
}
|
||||
if (connect_req->crypto.wep_keys.seq) {
|
||||
qdf_mem_zero(connect_req->crypto.wep_keys.seq,
|
||||
connect_req->crypto.wep_keys.seq_len);
|
||||
qdf_mem_free(connect_req->crypto.wep_keys.seq);
|
||||
connect_req->crypto.wep_keys.seq = NULL;
|
||||
}
|
||||
@@ -63,8 +67,7 @@ static QDF_STATUS osif_cm_set_wep_key_params(
|
||||
connect_req->crypto.wep_keys.seq =
|
||||
qdf_mem_malloc(connect_req->crypto.wep_keys.seq_len);
|
||||
if (!connect_req->crypto.wep_keys.seq) {
|
||||
qdf_mem_free(connect_req->crypto.wep_keys.key);
|
||||
connect_req->crypto.wep_keys.key = NULL;
|
||||
osif_cm_free_wep_key_params(connect_req);
|
||||
return QDF_STATUS_E_NOMEM;
|
||||
}
|
||||
qdf_mem_copy(connect_req->crypto.wep_keys.seq,
|
||||
|
Reference in New Issue
Block a user