- Jun 06, 2021
-
-
Rob Swindell authored
(prints the bad filename) - also, checkfname() is going to do the file.can (trashcan) checking, so no need here
-
Rob Swindell authored
The BadFilename text.dat is now a format string (prints the bad filename). Use the nice progress() display status while searching for duplicate filenames.
-
Rob Swindell authored
glob() by default, doesn't include 'dot files', so include the GLOB_PERIOD flag so that when deleting all files in a directory (e.g. node1/temp/*), any files starting with a dot will be deleted too.
-
Deucе authored
This fixes an issue in TypeClass lookups (such as used by reverse())
-
- Jun 05, 2021
-
-
Rob Swindell authored
The command to delete and remove all messages is changed from 'd' to 'D'. This operation is not reversable. New commands are 'd' (flag all msgs for deletion) and 'u' (undelete all msgs).
-
Rob Swindell authored
This fixes issue #269 (NTFS Alternate Data Stream vulnerability) and other potential pathname issues on Windows involving colons. There are other illegal filename characters on Windows (e.g. <>|"?*), but filenames with these characters aren't expected to pass the later stat() test, so should fail with a 404 error.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
The requested path was being URL-decoded with unescape(), but that function does a '+' to ' ' (space) conversion. The '+' to space decoding is supposed to occur for the "query" portion of the URL only, not the "path" portion. Use the new hex_decode() function instead of unescape() for "path" decoding.
-
Rob Swindell authored
These functions can be used for "percent encode/decode" or any other 2-hex-digit encoding/decoding with a single escape character.
-
- Jun 03, 2021
-
-
Deucе authored
1) setfont() after loading fonts 2) In X11 mode, don't translate ASCII characters from unicode... this was causing non-ASCII characters to be translated twice.
-
Deucе authored
-
Deucе authored
The previous tests to detect RGB8 appear to have been insufficient. This may have resulted in various artifacts such as transparency with some drivers on some hardware in X11 mode.
-
- Jun 01, 2021
- May 31, 2021
-
-
Randy Sommerfeld authored
-
Randy Sommerfeld authored
-
Rob Swindell authored
- Don't read/load extended descriptions - Don't query each file size (use file cost from database)
-
Rob Swindell authored
Cosmetic only.
-
Rob Swindell authored
msgs.ssjs line 6: TypeError: msgbase is undefined Instead, just display an error to the user/browser (assuming there is one).
-
Randy Sommerfeld authored
-
- May 30, 2021
-
-
Rob Swindell authored
"msg.ssjs line 42: Error: Error -1 reading user number" Fixed an errant semicolon in the process. (15 year old minor bug)
-
Rob Swindell authored
-
Rob Swindell authored
Use the file size estimates rather than actual byte values (to keep lines < 80 chars). Use file name file summary/description is blank or doesn't exist.
-
Rob Swindell authored
-
Rob Swindell authored
When executing area manager requests that alter the area file, the temp area file created (with mkstemp) had mode 0600 (owner read/write only). The sysop very possibly had different permission flags they want to keep for their area file, so copy the mode flags from the original area file to the temp/new area file.
-
Rob Swindell authored
It was recently pointed out to me that a downlink could link to the '*' echo via Area Manager (AreaFix) request. This was not intentional.
-
Rob Swindell authored
This installs as the last viewable file type, so it just becomes a fall-through for all file extensions/types and attempts to view them using the Archive class.
-
Rob Swindell authored
e.g. DIZ's up to 4000 characters are supported.
-
- May 28, 2021
-
-
Rob Swindell authored
This module (name configurable in SCFG->System->Loadable Modules) replaces the old hard-coded temp/archive file menu in v3.18 and earlier, going all the way back to v1a. Good-bye to yet more old and crufty Synchronet C source code. :-/ Change the "Pre Xtrn Prog" and "Post Xtrn Prop" menu option in SCFG->System->Loadable Modules to just "Pre Xtrn" and "Post Xtrn". The help text had the wrong names anyway (now fixed). Save the menu lightbar position in the "Loadable Modules" SCFG menu.
-
Rob Swindell authored
The last missing file feature in v3.19.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
This is the last thing needed to complete the new temp/archive menu module implemented in JavaScript for v3.19. File list generation can easily be done in JS (see filelist.js for example), but since we have this function already in C++ (i.e. for including filelists in QWK packets) - might as well make it available for use in JS.
-
Randy Sommerfeld authored
-
Randy Sommerfeld authored
-
- May 27, 2021
-
-
Rob Swindell authored
To list/view file/archive contents.
-
Rob Swindell authored
One potential issue here is if you connect/send to irc.synchro.net, you'l going to get the PONG response back from a different hostname (e.g. vert.synchro.net), which won't match the expected PONG response.
-
Rob Swindell authored
Is this what you had in mind, Cyan?
-