Skip to content

Fixed various (minor) socket issues.#623

Merged
GideonZ merged 1 commit intoGideonZ:masterfrom
TangoBravo64:socket0issues
Feb 8, 2026
Merged

Fixed various (minor) socket issues.#623
GideonZ merged 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).
@GideonZ GideonZ merged commit d60f7b1 into GideonZ:master Feb 8, 2026
1 check passed
@TangoBravo64 TangoBravo64 deleted the socket0issues branch February 8, 2026 16:11
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.

2 participants