wpa_cli: Don't access uninitialized variables

Don't print potentially uninitialized variables in wpa_ctrl_command_bss().
Some compilers and analyzers may warn about it.

Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
This commit is contained in:
Andrei Otcheretianski 2020-10-19 11:06:28 +03:00 committed by Jouni Malinen
parent e364a34c69
commit ff7e0c1cf7

View File

@ -3085,7 +3085,8 @@ static int wpa_cli_cmd_dpp_stop_chirp(struct wpa_ctrl *ctrl, int argc,
static int wpa_ctrl_command_bss(struct wpa_ctrl *ctrl, const char *cmd)
{
char buf[512], *pos, *bssid, *freq, *level, *flags, *ssid;
char buf[512], *pos, *bssid = NULL, *freq = NULL, *level = NULL,
*flags = NULL, *ssid = NULL;
size_t len;
int ret, id = -1;
@ -3126,7 +3127,9 @@ static int wpa_ctrl_command_bss(struct wpa_ctrl *ctrl, const char *cmd)
*pos++ = '\0';
}
if (id != -1)
printf("%s\t%s\t%s\t%s\t%s\n", bssid, freq, level, flags, ssid);
printf("%s\t%s\t%s\t%s\t%s\n", bssid ? bssid : "N/A",
freq ? freq : "N/A", level ? level : "N/A",
flags ? flags : "N/A", ssid ? ssid : "N/A");
return id;
}