diff --git a/libwifi/modules/broadcom/wlctrl.c b/libwifi/modules/broadcom/wlctrl.c index ddb7489a87987dc1daec762c538295ef91782f47..3a5735eb2a2672e0f7e4c5690039d8cc5b8316f5 100644 --- a/libwifi/modules/broadcom/wlctrl.c +++ b/libwifi/modules/broadcom/wlctrl.c @@ -2970,7 +2970,7 @@ int bcmwl_radio_get_oper_rates(const char *name, int *num, uint32_t *rates) int bcmwl_radio_get_diag(const char *name, struct wifi_radio_diagnostic *diag) { - wl_chanim_stats_t param; + wl_chanim_stats_t param = { 0 }; wl_chanim_stats_t *chanim; chanim_stats_t *stats; char buf[WL_CHANIM_BUF_LEN] = { 0 }; diff --git a/libwifi/modules/nlwifi/nlwifi.c b/libwifi/modules/nlwifi/nlwifi.c index de37afaee17b6c53d7808739d44f9997ca17b411..26216a10d39a86a8515d43283b09825a276fc544 100644 --- a/libwifi/modules/nlwifi/nlwifi.c +++ b/libwifi/modules/nlwifi/nlwifi.c @@ -129,8 +129,8 @@ int nlwifi_phy_to_netdev(const char *phy, char *netdev, size_t size) int nlwifi_phy_to_netdev_with_type(const char *phy, char *netdev, size_t size, uint32_t type) { - char path[256]; - char rphy[256] = {}; + char path[256] = {0}; + char rphy[256] = {0}; char netdevphy[256] = {0}; struct dirent *p; int ret = -1; @@ -195,9 +195,9 @@ int nlwifi_phy_to_netdev_with_type(const char *phy, char *netdev, size_t size, u static int nlwifi_get_phy(const char *name, char *phy, size_t phy_size) { int fd; - char path[256]; - char buf[512]; - int index; + char path[256] = {0}; + char buf[512] = {0}; + int index = 0; if (strstr(name, "phy")) { strncpy(phy, name, phy_size);