- 28 Feb, 2022 1 commit
-
-
Deucе authored
SpiderMokey is now built with ctypes, but the object is only being created in jsdoor for now.
-
- 25 Feb, 2022 1 commit
-
-
Deon George authored
Remove cryptlib's -march=native to avoid SIGILL on x86_64 systems, where SBBS is compiled on a differnt host to where it is run. This should fix issue #324
-
- 22 Dec, 2021 1 commit
-
-
Luke Walker authored
- Update SpiderMonkey config.guess - Include patch for SpiderMonkey Mozilla bug 638056
-
- 14 Dec, 2021 1 commit
-
-
Deucе authored
This may fix various out of resources issues. Here's what the source has to say about this number: /* The maximum number of objects. By default we use a fixed limit set to an appropriate large-enough value because the only time anyone that would really be creating thousands of objects is if they're leaking them and setting a fixed limit means this is detected without the code having to run for days or weeks leaking handles, however we allow a dynamically- configurable limit set via CONFIG_NUM_OBJECTS if someone really needs to use vast numbers of objects */
-
- 10 Dec, 2021 1 commit
-
-
Deucе authored
-
- 07 Dec, 2021 1 commit
-
-
Deucе authored
This was preventing cryptlib from working with socket descriptors over FD_SETSIZE despite being patched to use poll() to avoid the issue it's protecting against. May fix the various SSH/SSL internal error issues.
-
- 19 Oct, 2021 3 commits
-
-
Rob Swindell authored
Per https://man7.org/linux/man-pages/man3/pthread_yield.3.html This call is nonstandard, but present on several other systems. Use the standardized sched_yield(2) instead. Should fix #299.
-
Rob Swindell authored
-
Rob Swindell authored
We don't support platforms where '/' doesn't work as a path element separator.
-
- 12 Apr, 2021 1 commit
-
-
Deucе authored
Just don't check the python version at all. If your python is older than 2.5, you're already having other issues.
-
- 04 Apr, 2021 1 commit
-
-
Rob Swindell authored
This won't impact Synchronet as it has a separate signal handling thread, but we still need to behave properly for processes that don't. I'm also saying that ENOMEM does not indicate a disconnection, though it may be better to pretend it was disconnected...
-
- 30 Mar, 2021 1 commit
-
-
Synchronet authored
Just some more macOS silliness.
-
- 21 Mar, 2021 2 commits
- 20 Mar, 2021 1 commit
-
-
Deucе authored
MinGW32 is getting long in the tooth and is missing a lot of modern Windows features as well as having broken headers. Most people will be using MinGW-w64 at this point, so add support for it. Once I ensure SyncTERM works properly with it, MinGW32 support will be discontinued. I suspect this will impact exactly zero people since the reason this exists is to build the Win32 versions of SyncTERM on FreeBSD. Changes: - Explicitly request 32-bit Windows output - Detect the string "mingw32" anywhere in the hardware description - Explicitly link with libuuid - Add a terrible hack to syncterm.c to block wincrypt.h
-
- 16 Mar, 2021 2 commits
-
-
Deucе authored
This is used by some BBSs to enable encryption without needing to integrate the BBS user base into their SSH server (and presumably so they don't need to run multiple SSH servers). All users log in with the same username (ie: "bbs") and no password is requested or required. Once the BBS starts, it prompts for the BBS user name and password as normal. In SyncTERM, the user/password/syspass fields are redefined as SSHuser/BBSuser/BBSpassword and they are moved around when you change the connection type. This means that if you change a listing that has a syspass to SSH (no auth) and back, the syspass is lost. I'm not sure if I plan to fix this or not.
-
Deucе authored
It would be fine if this only warned while building JS, we're used to ignoring that, but this bugger warns while building Synchronet stuff.
-
- 15 Mar, 2021 2 commits
- 14 Mar, 2021 1 commit
-
-
Deucе authored
Clang 11 throws an error if you do.
-
- 13 Mar, 2021 1 commit
-
-
Deucе authored
-
- 26 Jan, 2021 1 commit
-
-
Deucе authored
While PKCS#12 export likely works "fine", PKCS#12 import almost certainly doesn't. Cryptlib supports a basic strict PKCS#12 read, while OpenSSL used wild and crazy extensions.
-
- 24 Jan, 2021 5 commits
- 19 Dec, 2020 2 commits
- 16 Aug, 2020 1 commit
-
-
Rob Swindell authored
-
- 02 May, 2020 2 commits
- 01 May, 2020 1 commit
-
-
deuce authored
-
- 29 Apr, 2020 1 commit
-
-
deuce authored
Fixes errors connecting to newer OpenSSH systems.
-
- 14 Apr, 2020 1 commit
-
-
deuce authored
32-bit Linux systems.
-
- 02 Apr, 2020 1 commit
-
-
deuce authored
-
- 17 Feb, 2020 2 commits
-
-
deuce authored
here, and it's not really needed.
-
deuce authored
The block sizes for TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 and TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 were incorrect in the suite definitions. This is the root cause befind the old cl-suites.patch which disabled TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (no great loss). This patch also fixes the TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 suite, which may be what new Apple phones were negotiating for pop3s connections.
-
- 14 Feb, 2020 2 commits