Skip to content

Conversation

hydroArgentum
Copy link

Scope: Added a workaround for 32-character SSIDs by adding a 33-character, null-terminated array.

Addresses: If SSIDs are 32-characters in length (WL_SSID_MAX_LENGTH), networkSsid[networkItem] will not be null-terminated. When printing the SSID, the print function will iterate through the networkSsid array into subsequent networkItems until it encounters the next Null character. (In the case of networkItem=9, the print function likely goes out of bounds until it encounters the next Null character.)

Limitations: While 32-characters SSIDs are legal, this fix uses an additional 33-bytes to work around the issue.

Tested: ScanNetworks.ino compiled and ran successfully on Feather M0 Bluefruit LE and Feather nRF52840 Express with ESP32 FeatherWing.

Make sure that SSIDs are null-terminated for printing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant