- Mar 19, 2018
- Mar 18, 2018
-
-
rswindell authored
used, that requires a socket lib too. util builds (that don't need the .ini file functions), they #define NO_SOCKET_SUPPORT, so exclude the user/####.ini support functions in that case too.
-
deuce authored
-
rswindell authored
since it's not defined otherwise. Not sure if this ways intended to be included in Windows builds or not.
-
- Mar 17, 2018
-
-
deuce authored
-
deuce authored
-
deuce authored
NULL
-
deuce authored
Always store the prot and user with the client_t to avoid even worse headaches. This makes the client update a bit trickier, but it seems to be good now.
-
deuce authored
-
deuce authored
-
deuce authored
Windows
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
example client. Will tie into sbbscon.c after DigitalManian approval.
-
rswindell authored
-
rswindell authored
-
- Mar 16, 2018
-
-
deuce authored
-
deuce authored
Fixes recvline() returning an zero-length "line" on timeouts, which causes infinite loops and 100% CPU utilization with IMAPv4-TLS service (and likely any other service that uses recvline with a short timeout).
-
rswindell authored
Added "Node # SSH" to a lot of SSH-related log messages. Lowered the severity of the SSH "attempt to use channel" msg from ERROR to WARNING. Removed "last:" from temp-ban message when there is no last-used username.
-
rswindell authored
when creating a new netmail message. Not exactly an "address book", but a convenience nonetheless.
-
rswindell authored
I'm calling these "user properties", but that might change.
-
rswindell authored
literals (e.g. won't detect and escape them automatically). If you set a key value with carriage-returns and line-feeds, those will end up in the .ini file as-is, so use with caution.
-
- Mar 15, 2018
-
-
rswindell authored
exists in a .QWK packet. Also, delete the other control/metadata files case-insensitively (just in case).
-
deuce authored
-
deuce authored
the return value if recv() for non-TLS sockets.
-
deuce authored
-
deuce authored
-
deuce authored
TLS, use MSG_WAITALL for reading integers, add a time() based timeout, return as soon as any bytes are read (including zero), and generally behave more closely to how recv() itself behaves.
-
deuce authored
first one.
-
deuce authored
reason.
-
deuce authored
-
deuce authored
to be changed to something the individual clients can frob in the near future.
-
deuce authored
bytes have been sent!
-
deuce authored
"Sometimes" the write timeout value is used for read timeouts. Since we use a read timeout of zero, and a mutex, this can cause some serious delays in SSH processing. As a workaround, we set the write timeout to zero. However, a flush failure has historically been fatal. So, we now change the write timeout to one second just before a flush, and have a flush timeout not be fatal anymore... we set it back to zero after the flush. The fiddling with the write timouts will be removed once the bug is fixed, but the flush timout not being fatal may stay forever... add some comments to remind us to remove the hack in the future.
-
deuce authored
attempt.
-