Lines Matching refs:links
857 os_memcpy(&hdr[1], sm->mlo.links[i].addr, ETH_ALEN); in wpa_mlo_link_kde()
1439 if ((sm->mlo.links[link_id].gtk.gtk_len == (size_t) gd->gtk_len && in wpa_supplicant_install_mlo_gtk()
1440 os_memcmp(sm->mlo.links[link_id].gtk.gtk, gd->gtk, in wpa_supplicant_install_mlo_gtk()
1441 sm->mlo.links[link_id].gtk.gtk_len) == 0) || in wpa_supplicant_install_mlo_gtk()
1442 (sm->mlo.links[link_id].gtk_wnm_sleep.gtk_len == in wpa_supplicant_install_mlo_gtk()
1444 os_memcmp(sm->mlo.links[link_id].gtk_wnm_sleep.gtk, gd->gtk, in wpa_supplicant_install_mlo_gtk()
1445 sm->mlo.links[link_id].gtk_wnm_sleep.gtk_len) == 0)) { in wpa_supplicant_install_mlo_gtk()
1478 sm->mlo.links[link_id].gtk_wnm_sleep.gtk_len = gd->gtk_len; in wpa_supplicant_install_mlo_gtk()
1479 os_memcpy(sm->mlo.links[link_id].gtk_wnm_sleep.gtk, gd->gtk, in wpa_supplicant_install_mlo_gtk()
1480 sm->mlo.links[link_id].gtk_wnm_sleep.gtk_len); in wpa_supplicant_install_mlo_gtk()
1482 sm->mlo.links[link_id].gtk.gtk_len = gd->gtk_len; in wpa_supplicant_install_mlo_gtk()
1483 os_memcpy(sm->mlo.links[link_id].gtk.gtk, gd->gtk, in wpa_supplicant_install_mlo_gtk()
1484 sm->mlo.links[link_id].gtk.gtk_len); in wpa_supplicant_install_mlo_gtk()
1793 if ((sm->mlo.links[link_id].igtk.igtk_len == len && in wpa_supplicant_install_mlo_igtk()
1794 os_memcmp(sm->mlo.links[link_id].igtk.igtk, igtk->igtk, in wpa_supplicant_install_mlo_igtk()
1795 sm->mlo.links[link_id].igtk.igtk_len) == 0) || in wpa_supplicant_install_mlo_igtk()
1796 (sm->mlo.links[link_id].igtk_wnm_sleep.igtk_len == len && in wpa_supplicant_install_mlo_igtk()
1797 os_memcmp(sm->mlo.links[link_id].igtk_wnm_sleep.igtk, igtk->igtk, in wpa_supplicant_install_mlo_igtk()
1798 sm->mlo.links[link_id].igtk_wnm_sleep.igtk_len) == 0)) { in wpa_supplicant_install_mlo_igtk()
1827 sm->mlo.links[link_id].igtk_wnm_sleep.igtk_len = len; in wpa_supplicant_install_mlo_igtk()
1828 os_memcpy(sm->mlo.links[link_id].igtk_wnm_sleep.igtk, in wpa_supplicant_install_mlo_igtk()
1830 sm->mlo.links[link_id].igtk_wnm_sleep.igtk_len); in wpa_supplicant_install_mlo_igtk()
1832 sm->mlo.links[link_id].igtk.igtk_len = len; in wpa_supplicant_install_mlo_igtk()
1833 os_memcpy(sm->mlo.links[link_id].igtk.igtk, igtk->igtk, in wpa_supplicant_install_mlo_igtk()
1834 sm->mlo.links[link_id].igtk.igtk_len); in wpa_supplicant_install_mlo_igtk()
1850 if ((sm->mlo.links[link_id].bigtk.bigtk_len == len && in wpa_supplicant_install_mlo_bigtk()
1851 os_memcmp(sm->mlo.links[link_id].bigtk.bigtk, bigtk->bigtk, in wpa_supplicant_install_mlo_bigtk()
1852 sm->mlo.links[link_id].bigtk.bigtk_len) == 0) || in wpa_supplicant_install_mlo_bigtk()
1853 (sm->mlo.links[link_id].bigtk_wnm_sleep.bigtk_len == len && in wpa_supplicant_install_mlo_bigtk()
1854 os_memcmp(sm->mlo.links[link_id].bigtk_wnm_sleep.bigtk, in wpa_supplicant_install_mlo_bigtk()
1856 sm->mlo.links[link_id].bigtk_wnm_sleep.bigtk_len) == in wpa_supplicant_install_mlo_bigtk()
1887 sm->mlo.links[link_id].bigtk_wnm_sleep.bigtk_len = len; in wpa_supplicant_install_mlo_bigtk()
1888 os_memcpy(sm->mlo.links[link_id].bigtk_wnm_sleep.bigtk, in wpa_supplicant_install_mlo_bigtk()
1890 sm->mlo.links[link_id].bigtk_wnm_sleep.bigtk_len); in wpa_supplicant_install_mlo_bigtk()
1892 sm->mlo.links[link_id].bigtk.bigtk_len = len; in wpa_supplicant_install_mlo_bigtk()
1893 os_memcpy(sm->mlo.links[link_id].bigtk.bigtk, bigtk->bigtk, in wpa_supplicant_install_mlo_bigtk()
1894 sm->mlo.links[link_id].bigtk.bigtk_len); in wpa_supplicant_install_mlo_bigtk()
2456 if (!ether_addr_equal(sm->mlo.links[link_id].bssid, in wpa_supplicant_validate_link_kde()
2463 MAC2STR(sm->mlo.links[link_id].bssid)); in wpa_supplicant_validate_link_kde()
2503 sm->mlo.links[link_id].ap_rsne, in wpa_supplicant_validate_link_kde()
2504 sm->mlo.links[link_id].ap_rsne_len, in wpa_supplicant_validate_link_kde()
2510 sm->mlo.links[link_id].ap_rsne, in wpa_supplicant_validate_link_kde()
2511 sm->mlo.links[link_id].ap_rsne_len); in wpa_supplicant_validate_link_kde()
2517 if ((sm->mlo.links[link_id].ap_rsnxe && !rsnxe) || in wpa_supplicant_validate_link_kde()
2518 (!sm->mlo.links[link_id].ap_rsnxe && rsnxe) || in wpa_supplicant_validate_link_kde()
2519 (sm->mlo.links[link_id].ap_rsnxe && rsnxe && in wpa_supplicant_validate_link_kde()
2520 (sm->mlo.links[link_id].ap_rsnxe_len != rsnxe_len || in wpa_supplicant_validate_link_kde()
2521 os_memcmp(sm->mlo.links[link_id].ap_rsnxe, rsnxe, in wpa_supplicant_validate_link_kde()
2522 sm->mlo.links[link_id].ap_rsnxe_len) != 0))) { in wpa_supplicant_validate_link_kde()
2527 sm->mlo.links[link_id].ap_rsnxe, in wpa_supplicant_validate_link_kde()
2528 sm->mlo.links[link_id].ap_rsnxe_len); in wpa_supplicant_validate_link_kde()
2557 if ((sm->mlo.links[link_id].ap_rsnoe && !rsnoe) || in wpa_supplicant_validate_link_kde()
2558 (!sm->mlo.links[link_id].ap_rsnoe && rsnoe) || in wpa_supplicant_validate_link_kde()
2559 (sm->mlo.links[link_id].ap_rsnoe && rsnoe && in wpa_supplicant_validate_link_kde()
2561 sm->mlo.links[link_id].ap_rsnoe, in wpa_supplicant_validate_link_kde()
2562 sm->mlo.links[link_id].ap_rsnoe_len, in wpa_supplicant_validate_link_kde()
2568 sm->mlo.links[link_id].ap_rsnoe, in wpa_supplicant_validate_link_kde()
2569 sm->mlo.links[link_id].ap_rsnoe_len); in wpa_supplicant_validate_link_kde()
2575 if ((sm->mlo.links[link_id].ap_rsno2e && !rsno2e) || in wpa_supplicant_validate_link_kde()
2576 (!sm->mlo.links[link_id].ap_rsno2e && rsno2e) || in wpa_supplicant_validate_link_kde()
2577 (sm->mlo.links[link_id].ap_rsno2e && rsno2e && in wpa_supplicant_validate_link_kde()
2579 sm->mlo.links[link_id].ap_rsno2e, in wpa_supplicant_validate_link_kde()
2580 sm->mlo.links[link_id].ap_rsno2e_len, in wpa_supplicant_validate_link_kde()
2586 sm->mlo.links[link_id].ap_rsno2e, in wpa_supplicant_validate_link_kde()
2587 sm->mlo.links[link_id].ap_rsno2e_len); in wpa_supplicant_validate_link_kde()
2593 if ((sm->mlo.links[link_id].ap_rsnxoe && !rsnxoe) || in wpa_supplicant_validate_link_kde()
2594 (!sm->mlo.links[link_id].ap_rsnxoe && rsnxoe) || in wpa_supplicant_validate_link_kde()
2595 (sm->mlo.links[link_id].ap_rsnxoe && rsnxoe && in wpa_supplicant_validate_link_kde()
2596 (sm->mlo.links[link_id].ap_rsnxoe_len != rsnxoe_len || in wpa_supplicant_validate_link_kde()
2597 os_memcmp(sm->mlo.links[link_id].ap_rsnxoe, rsnxoe, in wpa_supplicant_validate_link_kde()
2598 sm->mlo.links[link_id].ap_rsnxoe_len) != 0))) { in wpa_supplicant_validate_link_kde()
2603 sm->mlo.links[link_id].ap_rsnxoe, in wpa_supplicant_validate_link_kde()
2604 sm->mlo.links[link_id].ap_rsnxoe_len); in wpa_supplicant_validate_link_kde()
4361 os_free(sm->mlo.links[i].ap_rsne); in wpa_sm_deinit()
4362 os_free(sm->mlo.links[i].ap_rsnxe); in wpa_sm_deinit()
4363 os_free(sm->mlo.links[i].ap_rsnoe); in wpa_sm_deinit()
4364 os_free(sm->mlo.links[i].ap_rsno2e); in wpa_sm_deinit()
4365 os_free(sm->mlo.links[i].ap_rsnxoe); in wpa_sm_deinit()
4409 os_memset(&sm->mlo.links[i].gtk, 0, in wpa_sm_clear_ptk()
4410 sizeof(sm->mlo.links[i].gtk)); in wpa_sm_clear_ptk()
4411 os_memset(&sm->mlo.links[i].gtk_wnm_sleep, 0, in wpa_sm_clear_ptk()
4412 sizeof(sm->mlo.links[i].gtk_wnm_sleep)); in wpa_sm_clear_ptk()
4413 os_memset(&sm->mlo.links[i].igtk, 0, in wpa_sm_clear_ptk()
4414 sizeof(sm->mlo.links[i].igtk)); in wpa_sm_clear_ptk()
4415 os_memset(&sm->mlo.links[i].igtk_wnm_sleep, 0, in wpa_sm_clear_ptk()
4416 sizeof(sm->mlo.links[i].igtk_wnm_sleep)); in wpa_sm_clear_ptk()
4417 os_memset(&sm->mlo.links[i].bigtk, 0, in wpa_sm_clear_ptk()
4418 sizeof(sm->mlo.links[i].bigtk)); in wpa_sm_clear_ptk()
4419 os_memset(&sm->mlo.links[i].bigtk_wnm_sleep, 0, in wpa_sm_clear_ptk()
4420 sizeof(sm->mlo.links[i].bigtk_wnm_sleep)); in wpa_sm_clear_ptk()
4712 if (!mlo->links[i].ap_rsne || in wpa_sm_set_mlo_params()
4713 mlo->links[i].ap_rsne_len == 0) { in wpa_sm_set_mlo_params()
4717 i, MAC2STR(mlo->links[i].bssid)); in wpa_sm_set_mlo_params()
4721 os_memcpy(sm->mlo.links[i].addr, mlo->links[i].addr, in wpa_sm_set_mlo_params()
4723 os_memcpy(sm->mlo.links[i].bssid, mlo->links[i].bssid, in wpa_sm_set_mlo_params()
4727 ie = mlo->links[i].ap_rsne; in wpa_sm_set_mlo_params()
4728 len = mlo->links[i].ap_rsne_len; in wpa_sm_set_mlo_params()
4729 os_free(sm->mlo.links[i].ap_rsne); in wpa_sm_set_mlo_params()
4731 if (sm->mlo.links[i].ap_rsne) in wpa_sm_set_mlo_params()
4735 sm->mlo.links[i].ap_rsne = NULL; in wpa_sm_set_mlo_params()
4736 sm->mlo.links[i].ap_rsne_len = 0; in wpa_sm_set_mlo_params()
4740 sm->mlo.links[i].ap_rsne = os_memdup(ie, len); in wpa_sm_set_mlo_params()
4741 if (!sm->mlo.links[i].ap_rsne) { in wpa_sm_set_mlo_params()
4742 sm->mlo.links[i].ap_rsne_len = 0; in wpa_sm_set_mlo_params()
4745 sm->mlo.links[i].ap_rsne_len = len; in wpa_sm_set_mlo_params()
4748 ie = mlo->links[i].ap_rsnxe; in wpa_sm_set_mlo_params()
4749 len = mlo->links[i].ap_rsnxe_len; in wpa_sm_set_mlo_params()
4750 os_free(sm->mlo.links[i].ap_rsnxe); in wpa_sm_set_mlo_params()
4752 if (sm->mlo.links[i].ap_rsnxe) in wpa_sm_set_mlo_params()
4756 sm->mlo.links[i].ap_rsnxe = NULL; in wpa_sm_set_mlo_params()
4757 sm->mlo.links[i].ap_rsnxe_len = 0; in wpa_sm_set_mlo_params()
4761 sm->mlo.links[i].ap_rsnxe = os_memdup(ie, len); in wpa_sm_set_mlo_params()
4762 if (!sm->mlo.links[i].ap_rsnxe) { in wpa_sm_set_mlo_params()
4763 sm->mlo.links[i].ap_rsnxe_len = 0; in wpa_sm_set_mlo_params()
4766 sm->mlo.links[i].ap_rsnxe_len = len; in wpa_sm_set_mlo_params()
4769 ie = mlo->links[i].ap_rsnoe; in wpa_sm_set_mlo_params()
4770 len = mlo->links[i].ap_rsnoe_len; in wpa_sm_set_mlo_params()
4771 os_free(sm->mlo.links[i].ap_rsnoe); in wpa_sm_set_mlo_params()
4773 if (sm->mlo.links[i].ap_rsnoe) in wpa_sm_set_mlo_params()
4777 sm->mlo.links[i].ap_rsnoe = NULL; in wpa_sm_set_mlo_params()
4778 sm->mlo.links[i].ap_rsnoe_len = 0; in wpa_sm_set_mlo_params()
4782 sm->mlo.links[i].ap_rsnoe = os_memdup(ie, len); in wpa_sm_set_mlo_params()
4783 if (!sm->mlo.links[i].ap_rsnoe) { in wpa_sm_set_mlo_params()
4784 sm->mlo.links[i].ap_rsnoe_len = 0; in wpa_sm_set_mlo_params()
4787 sm->mlo.links[i].ap_rsnoe_len = len; in wpa_sm_set_mlo_params()
4790 ie = mlo->links[i].ap_rsno2e; in wpa_sm_set_mlo_params()
4791 len = mlo->links[i].ap_rsno2e_len; in wpa_sm_set_mlo_params()
4792 os_free(sm->mlo.links[i].ap_rsno2e); in wpa_sm_set_mlo_params()
4794 if (sm->mlo.links[i].ap_rsno2e) in wpa_sm_set_mlo_params()
4798 sm->mlo.links[i].ap_rsno2e = NULL; in wpa_sm_set_mlo_params()
4799 sm->mlo.links[i].ap_rsno2e_len = 0; in wpa_sm_set_mlo_params()
4803 sm->mlo.links[i].ap_rsno2e = os_memdup(ie, len); in wpa_sm_set_mlo_params()
4804 if (!sm->mlo.links[i].ap_rsno2e) { in wpa_sm_set_mlo_params()
4805 sm->mlo.links[i].ap_rsno2e_len = 0; in wpa_sm_set_mlo_params()
4808 sm->mlo.links[i].ap_rsno2e_len = len; in wpa_sm_set_mlo_params()
4811 ie = mlo->links[i].ap_rsnxoe; in wpa_sm_set_mlo_params()
4812 len = mlo->links[i].ap_rsnxoe_len; in wpa_sm_set_mlo_params()
4813 os_free(sm->mlo.links[i].ap_rsnxoe); in wpa_sm_set_mlo_params()
4815 if (sm->mlo.links[i].ap_rsnxoe) in wpa_sm_set_mlo_params()
4819 sm->mlo.links[i].ap_rsnxoe = NULL; in wpa_sm_set_mlo_params()
4820 sm->mlo.links[i].ap_rsnxoe_len = 0; in wpa_sm_set_mlo_params()
4824 sm->mlo.links[i].ap_rsnxoe = os_memdup(ie, len); in wpa_sm_set_mlo_params()
4825 if (!sm->mlo.links[i].ap_rsnxoe) { in wpa_sm_set_mlo_params()
4826 sm->mlo.links[i].ap_rsnxoe_len = 0; in wpa_sm_set_mlo_params()
4829 sm->mlo.links[i].ap_rsnxoe_len = len; in wpa_sm_set_mlo_params()