- Oct 02, 2005
-
-
rswindell authored
dir->ex_ar is NULL, which shouldn't normally occur, but could in the BBS temp dir menu.
-
rswindell authored
-
rswindell authored
-
rswindell authored
(for time and message number) if the index hasn't been initialized.
-
rswindell authored
no need to do manual initialization here.
-
rswindell authored
of a message. smb_putmsg() now calls smb_init_idx() automatically to initialize or re-synchronize the index fields with the header fields - no longer need to call smb_init_idx() from smb_addmsg() and other places (e.g. fixsmb). Moved smb_init_idx() from smbhash.c to smblib.c.
-
rswindell authored
that they match. This will catch a QWK networking bug in previous Synchronet versions where the index.to was non-zero (the number of the QWKnet node account), but there was no hdr.to_ext field, thus the index could not be recreated from the information in the header (e.g. by fixsmb). This was actually an intentional design decision at the time, but in hindsight, it's a bug (the index file is not supposed to contain any unique information).
-
rswindell authored
status display (percentage complete).
-
rswindell authored
Wasn't accounting for correct lengths of keywords: WIN32, UNIX, LINUX, and PROT Didn't support >8 char internal codes in SUBCODE and DIRCODE values Would skip pass the line (null) terminator causing stack corruption or crash when parsing values for SUBCODE, DIRCODE, or SHELL keywords as the last keyword.
-
deuce authored
-
deuce authored
-
deuce authored
a 404 instead (ie: http://www.your.bbs/index.html/whee/this/is/cool)
-
- Oct 01, 2005
- Sep 30, 2005
-
-
deuce authored
Add REQUEST_URI CGI variable (Apache extension) Drain STDOUT as well as STDERR Don't drain stdio until script is terminated Do not send Content-length header for CGI scripts. Properly handle partial writes of CGI output using sock_sendbuf() Should this be in sockwrap?
-
rswindell authored
records (using smb_putmsg) - keeps the index file from being truncated during the operation (nightly purging of deleted message indexes?) causing corruption.
-
rswindell authored
msg.total_hfields to 0).
-
rswindell authored
-
rswindell authored
correct offset (from the beginning of the index) in the msg struct. smb_putmsgidx() will now return an error if asked to write to an index record offset past the end of the file (typically leaving a "hole" of zeroes in the index file). smb_putmsgidx() and smb_putmsghdr() now returns the result of the final fflush() call (normally 0, same as SMB_SUCCESS).
-
rswindell authored
-
rswindell authored
same as SMB_SUCCESS).
-
deuce authored
sent headers.
-
deuce authored
-
deuce authored
-
- Sep 29, 2005
-
-
rswindell authored
msg scans). Fixed mail.sid corruption bug "the right way" {tm}.
-
rswindell authored
Don't directly access the index (.sid) file stream, reading a record at time with no locking. Instead, read all the relevant index records in one safe locked operating (using loadmail()) - this should fix the multi-server heavy traffic mail.sid corruption bug.
-
rswindell authored
-
deuce authored
-
rswindell authored
in dumpindex().
-
deuce authored
of the host. (ie: index.cgi) This would allow index.cgi to be (say) viewcvs.cgi and URLs such as: http://cvs.synchro.net/src/sbbs3/websrvr.c To work.
-
- Sep 28, 2005
-
-
deuce authored
to webctrl.ini
-
deuce authored
Now reads EVERY matching key with keys at the beginning of the file being overriden by later keys. [*.cgi] Realm=CGI Scripts [*.*] ARS=LEVEL 90 Would have both applied to *.cgi and level 90 applied to everything regardless of order in the .ini file whereas: [*.cgi] Realm=CGI Scripts ARS=Level 50 [*.*] ARS=Level90 Would behave differently than: [*.*] ARS=Level 90 [*.cgi] Realm=CGI Scripts ARS=Level 50 In the former, the ARS=Level 50 line would be overridden by the ARS=Level 90
-
deuce authored
on a per-dir or per-filespec basis. Allowed keys are: ErrorDirectory - Changes the dir error pages are served from CGIDirectory - Changes the CGIDorectory value ARS - ARS required for this resource (Overrides access.ars) Realm - Authentication realm name to send to remote Filespecs are the section name and the first match wins. So: [*.cgi] Realm=CGI Scripts [*.*] ARS=Level 90 Would mean that for CGI scripts, the ARS would not apply. And: [*.*] ARS Level 90 [*.cgi] Realm=CGI Scripts Would never set the Realm name.
-
deuce authored
-
deuce authored
fname against the filespec spec, not allowing * to match the path delimiter if path is TRUE.
-
deuce authored
-
rswindell authored
(e.g. "CRIT" instead of "CRITICAL").
-
rswindell authored
section) or per service, using the LogLevel key (default value: LOG_DEBUG). This commit requires an xpdev/ini_file.* update.
-
rswindell authored
filtering by log level by sysop configuration.
-
rswindell authored
-