Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SSID Null-Termination Workaround #10

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

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