Fix telnet regression

This commit is contained in:
Theo Arends 2025-03-21 16:49:25 +01:00
parent 73cace5274
commit 863c6d1214

View File

@ -18,6 +18,9 @@
* Telnet 1, 192.168.2.1 - Enable telnet server and only allow connection from 192.168.2.1 * Telnet 1, 192.168.2.1 - Enable telnet server and only allow connection from 192.168.2.1
* TelnetBuffer - Show current input buffer size (default 256) * TelnetBuffer - Show current input buffer size (default 256)
* TelnetBuffer 300 - Change input buffer size to 300 characters * TelnetBuffer 300 - Change input buffer size to 300 characters
*
* To start telnet at restart add a rule like
* on system#boot do telnet 1 endon
\*********************************************************************************************/ \*********************************************************************************************/
#define XDRV_78 78 #define XDRV_78 78
@ -175,12 +178,12 @@ void CmndTelnet(void) {
if (Telnet.port > 0) { if (Telnet.port > 0) {
if (!Telnet.buffer) { if (!Telnet.buffer) {
Telnet.buffer = (char*)malloc(Telnet.buffer_size); Telnet.buffer = (char*)malloc(Telnet.buffer_size);
if (Telnet.buffer) { }
if (1 == Telnet.port) { Telnet.port = 23; } if (Telnet.buffer) {
Telnet.server = new WiFiServer(Telnet.port); if (1 == Telnet.port) { Telnet.port = 23; }
Telnet.server->begin(); // start TCP server Telnet.server = new WiFiServer(Telnet.port);
Telnet.server->setNoDelay(true); Telnet.server->begin(); // start TCP server
} Telnet.server->setNoDelay(true);
} }
} }
} }