storage: ensure SSID strings are NULL-terminated

SSID_MAX_LEN is set at 32, which is the maximum allowed size of a SSID.
The strings holding SSIDs were set at that same size, which does not
allow for proper string termination.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
This commit is contained in:
Eneas U de Queiroz 2021-07-06 17:42:03 -03:00 committed by Polynomdivision
parent 8ce09d64de
commit a22f5a79d6
4 changed files with 5 additions and 5 deletions

View file

@ -697,7 +697,7 @@ static int consume_actions(int argc, char* argv[], int harness_verbosity)
ap0->time = faketime;
ap0->station_count = 0;
memset(ap0->ssid, '*', SSID_MAX_LEN);
ap0->ssid[SSID_MAX_LEN - 1] = '\0';
ap0->ssid[SSID_MAX_LEN] = '\0';
ap0->neighbor_report[0] = 0;
ap0->collision_domain = 0;
ap0->bandwidth = 0;