- Jan 10, 2019
-
-
rswindell authored
-
- Aug 07, 2018
-
-
rswindell authored
of the user record is going to fail anyway. *this* explains a lot of instances of the user.dat file being open concurrently, at least one per active thread with a JS context.
-
rswindell authored
user data is thusly cached - set the 'cached' property member to TRUE. This prevents an unnecessary re-read of the user file and the leaving the user file (user.dat) open, at least for JS contexts that contain a "user" object. I don't think this explains the "too many open files" errors, but it explains at least *some* number of the user.dat open file descriptors.
-
- Jun 07, 2018
- Feb 20, 2018
-
-
rswindell authored
-
rswindell authored
HANDLE_PENDING() contains a return, so it's theoretically possible that the memory allocated by the previous JSVALUE/STRING_TO_... allocation could be leaked. So now we pass an optional pointer to HANDLE_PENDING() which will call free() on it if it's not NULL, and then sets it to NULL for good measure.
-
- Nov 13, 2017
-
-
rswindell authored
Server via the new 'V' command from the Reading Mail prompt allows you to toggle between all mail (including SPAM, the default), SPAM only, or HAM only. Also added a new '/' (search text) command from the reading mail prompts. Mail imported before the mailsrvr added support (recently) for the MSG_SPAM attribute flag will not be counted/filtered as SPAM. SBBSecho will have a commit (next) to support the new loadmail() usage, it will not compile until then.
-
- Aug 20, 2015
-
-
deuce authored
New Features: - Multiple bindings for each service Use comma-separated interfaces on Interface= lines in the ini file. Default is now "0.0.0.0,::" - IPv6 support - TLS support for the webserver and (non-static) services New TLS option in services.ini (ie: Options=TLS) - Decrease LEN_SCAN_CMD to 35 chars, increase the CID field to 45 chars, and rename the MAIL_CMD string to IPADDR. I think this frees up the note field for SysOp use.
-
- Apr 06, 2014
-
-
rswindell authored
variable (with various race conditions). This resolves a long LONG standing bug that caused crashes when shutting down or recycling servers/services while one or more servers/services were in use. This change requires every thread which calls into libjs to have its own JS runtime.
-
- Feb 10, 2013
- Jun 17, 2012
-
-
deuce authored
user.security and move a general function to support it into str_util.c
-
- Nov 12, 2011
-
-
deuce authored
-
- Oct 29, 2011
-
-
deuce authored
resolve callbacks.
-
- Oct 26, 2011
- Oct 19, 2011
- Oct 16, 2011
-
-
rswindell authored
-
- Oct 11, 2011
-
-
deuce authored
-
- Oct 10, 2011
-
-
deuce authored
Only js_ValueToStringBytes() still leaks.
-
- Oct 09, 2011
- Oct 08, 2011
-
-
deuce authored
-
- Mar 01, 2010
-
-
rswindell authored
(computer) property instead.
-
- Nov 10, 2009
-
-
deuce authored
-
deuce authored
-
deuce authored
a NULL private data.
-
deuce authored
class prototype... Solution from https://developer.mozilla.org/en/SpiderMonkey/JSAPI_Reference/JS_InitClass Note: By default JS_InitClass creates a prototype object but does not invoke the constructor (JSClass.construct) on it. However, the prototype object will eventually be finalized (JSClass.finalize). This inconsistency can cause problems; for example, if the finalizer calls JS_GetPrivate(), expecting that the constructor called JS_SetPrivate(), it may find that the private data is NULL. The JSCLASS_CONSTRUCT_PROTOTYPE flag is one way to avoid this inconsistency.
-
- Aug 14, 2009
-
-
rswindell authored
-
- Mar 21, 2009
- Mar 20, 2009
-
-
rswindell authored
Added HOST and IP keywords to allow restricted access/privileges to/for specific remote hostnames or IP addresses (wildcards allowed). All string-argument type ARS keywords (e.g. SHELL, PROT, etc.) now support .can style wildcards. The current remote client is now used for protocol, host, and IP ARS checking, when available, so this requires passing the client pointer around (which explains why so many files are touched by this change) and takes care of a long standing to-do item (the user's 'modem' value was used for the PROT value checking, which was not always correct).
-
- Dec 09, 2008
-
-
deuce authored
bugs.
-
- Dec 05, 2008