- Oct 23, 2012
- Oct 22, 2012
-
-
deuce authored
-
deuce authored
Running jsexec with the -D argument will enter the debugger. Inside the debugger, there are the following commands: "r" runs the script "clear" clears any pending exceptions (mostly useless) "break ###" set a break at the specified line number "e <statement>" eval()uates <statement> in the current frame "eval <statement>" also eval()s This is a proof of concept right now since it's only in jsexec and the command parser is a joke. Eventually, this will also work for ;EXEC scripts in the BBS and be even more awesome. This should be enough to get mcmlxxix off my back though.
-
deuce authored
-
- Oct 21, 2012
-
-
deuce authored
-
deuce authored
MAX_POST_LEN. This makes the previous change effectively useless except for using up space on the hard drive, but is stops from malloc()ing a copy of the data that is unusable.
-
deuce authored
solve all the problems involved in a file upload though, so don't get too excited.
-
- Oct 20, 2012
-
-
rswindell authored
where the file would/could be left open if fdopen() failed.
-
- Oct 18, 2012
- Oct 15, 2012
-
-
deuce authored
-
- Oct 14, 2012
-
-
deuce authored
-
- Oct 13, 2012
-
-
deuce authored
-
- Sep 21, 2012
-
-
rswindell authored
use lprintf(LOG_ERR,...) instead of fprintf(stderr,...) to report errors opening or allocating memory for areas.bbs file.
-
- Sep 05, 2012
-
-
rswindell authored
similar to the FTP server (wait forever for all child threads to terminate).
-
- 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
- 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
-
- Jul 14, 2012
-
-
deuce authored
-
- Jul 13, 2012
-
-
deuce authored
This *may* break any exit() calls in *nix OSs.
-
- Jul 11, 2012