- Nov 18, 2020
-
-
Deucе authored
-
Deucе authored
Copy/paste without the update required a single character to have seven different values... which is unlikely to actually happen.
-
Rob Swindell authored
The calls to cryptlib are still broken, so that's a to-do item. e.g. calling cryptstatuSOK() in st_crypt.c init_crypt() throws an exception: "Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention."
-
Rob Swindell authored
-
Rob Swindell authored
<@Deuce> SyncTERM on MSVC really shouldn't be part of CI since it's not expected to work. <DigitalMan> why not? <@Deuce> Because it's not supported. <@Deuce> So it's not part of the integration path.
-
Deucе authored
This should be use in all the other places, but this was enough for me to debug the issue at hand.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
This behavior was cut/pasted from xtrn_sec.js but doesn't play well with logon events (e.g. SBBSIMSG list) that should pause before a following CLS. As reported by altere on the I, the R, and the C.
-
Rob Swindell authored
-
Rob Swindell authored
Count the read mail-waiting and compare to the total mail-waiting and if they're the same, then default to "No" for the "Read Your Mail Now" prompt during logon. Also, pass the difference (the unread mail) to the LiMailWaiting logon-info line. As requested by altere via I.R.C.
-
Rob Swindell authored
-
Rob Swindell authored
-
Deucе authored
-
- Nov 17, 2020
-
-
Deucе authored
-
Deucе authored
The AMD64 platform on FreeBSD is called amd64, not x64.
-
Deucе authored
Since this was originally Pascal, there's a tonne of 1-based indexed arrays, and the font ones were sized by number of elements, meaning it was chock full of buffer overflows. Also, the Pascal string handling was crazy. There were also some file IO issues floating around. This fixes all of those issues and also Closes #179
-
Rob Swindell authored
-
Rob Swindell authored
By simply installing a supported 3rd party door game into your "xtrn" directory, install-xtrn.js or xtrn-setup.js can automatically discover and configure your newly installed door for Synchronet. Easy peasy. Resolves issue #181 (great idea) by Michael Long. Deuce and others have had similar ideas in the past. Now, we don't have to rely on the authors of potentially-abandoned door games to create and include a Synchronet install-xtrn.ini file. We can just do that for ourselves and make installing all (known) door games super easy. Many more xtrn/3rdp-install/*.ini files will be forthcoming!
-
Deucе authored
-
Rob Swindell authored
-
Rob Swindell authored
Change SubSystem type from Console to Windows to resolve error: unresolved external symbol _main referenced in function ___tmainCRTStartup
-
Deucе authored
QUERY_STRING is defined (even if blank). Always define it.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
- Nov 16, 2020
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Deucе authored
Most are simple memory leaks, but some would cause crashes, and others would cause unexpected behaviour.
-
Deucе authored
Options were added to arrays without increasing the size of arrays. This caused the menu generated from them to depend on uninitialized memory and potentially crash or emit garbage.
-
- Nov 15, 2020
-
-
Rob Swindell authored
-
Rob Swindell authored
Let's try just caching the 3rd party stuff.
-
Rob Swindell authored
-
Rob Swindell authored
-