- Aug 24, 2012
-
-
deuce authored
-
- Aug 22, 2012
-
-
rswindell authored
active_clients (protected integer) could be 0 at the time of recycle because there can be delay at the beginning of the FTP ctrl thread (e.g. looking up filtered IPs/hostnames) before the active_clients is incremented which could be during/after it was destroyed by the cleanup() function. Now tracking number of threads using protected integer which increments immediately upon child thread creation and is not destroyed until the main thread terminates. There is currently *not* timeout while waiting for child threads to terminate upon shutdown/recycle, so this could result in a hung server thread if a child thread is indefinitely hung - consider using a timeout.
-
- Aug 03, 2012
- Aug 01, 2012
-
-
rswindell authored
Using C99 types (e.g. uint8_t instead of uchar).
-
- Jul 24, 2012
-
-
rswindell authored
did not work (since rev 1.96, Tue Sep 27 09:36:26 2005): after selecting such an editor available to a user solely because of their user number, their editor setting would automatically revert to 0 (none/internal editor) because the user number used for the ARS check in getuserdat() was 0. Fixed by setting the user->number value before calling chk_ar().
-
- Jul 22, 2012
-
-
rswindell authored
Convert binary export pointer file (*.sfp) to a field of the <subcode>.ini. Strip control character (e.g. new-line sequences) from log file output. Paranoid use of parenthesis around bit-wise operations. Resolve some 64-bit warnings/problems (e.g. ulong msgptrs). When exporting a reply to an existing message, do not "generate" a REPLYID field if the original (replied-to) message did not have a MSGID (bug reported by Mark Lewis). Convert CP437 chars used for creating sbbsecho.msg to hex to resolve viewcvs UTF-8 python error: UnicodeDecodeError: 'utf8' codec can't decode byte 0xdc in position 147782: invalid continuation byte
-
- Jul 21, 2012
- Jul 20, 2012
- Jul 19, 2012
-
-
deuce authored
Fix Warnings by logging cryptFlushData() errors.
-
deuce authored
-
deuce authored
size_t type where ssize_t was formerly used. Is the correct size and type and should work on Windows where the Microsoft compiler and the API are missing the ssize_t type. Also, remove illegal assignments to casts.
-
rswindell authored
-
deuce authored
Now when you can't allocate the second GB of RAM to show your billion line scrollback, will simply not show you the 1GB of scrollback you have amassed. You still won't be able to see it, but it won't crash anymore. Reported by Digital Man.
-
deuce authored
was made multi-instance safe.
-
- Jul 14, 2012
-
-
deuce authored
-
- Jul 13, 2012
-
-
deuce authored
This *may* break any exit() calls in *nix OSs.
-
- Jul 11, 2012
- Jul 04, 2012
-
-
deuce authored
Per RFC3659, the correct response for "Good command, but no size for you" is 550, not 500 or 501 (these indicate an inability to parse the command). This works with Chrome.
-
- Jun 30, 2012
- Jun 22, 2012
-
-
deuce authored
-
- Jun 21, 2012
- Jun 20, 2012