Skip to content

Fixed various (minor) socket issues.#623

Open
TangoBravo64 wants to merge 1 commit intoGideonZ:masterfrom
TangoBravo64:socket0issues
Open

Fixed various (minor) socket issues.#623
TangoBravo64 wants to merge 1 commit intoGideonZ:masterfrom
TangoBravo64:socket0issues

Conversation

@TangoBravo64
Copy link
Contributor

@TangoBravo64 TangoBravo64 commented Jan 19, 2026

  • I checked firmware sources using sockets, and found some more places where 0 was not properly handled as a valid socket descriptor. Nothing "dramatic" (as with the MicroHttpServer), but easy to fix.

  • Also, an undefined value was used for the port number in modem.cc, when an empty or non-numeric string was entered for CFG_MODEM_LISTEN_PORT, so when sscanf failed.

  • Entering an empty string, 0, or any non-numeric value for CFG_MODEM_LISTEN_PORT now no longer starts the modem's listener thread (as port 0 is invalid anyway).

- Several (corner) cases where 0 was incorrectly not treated as a valid
  socket descriptor.

- Fixed handling of CFG_MODEM_LISTEN_PORT in modem.cc: when sscanf failed
  (user configured an empty or non-numeric string value), an undefined
  value was used as the port number.

- Entering an empty string, 0, or any non-numeric value for CFG_MODEM_LISTEN_PORT
  now no longer starts the listener thread (as port 0 is invalid anyway).
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