Skip to content
Snippets Groups Projects
  1. Jan 26, 2023
  2. Dec 28, 2022
  3. Dec 12, 2022
  4. Jul 08, 2022
    • Rob Swindell's avatar
      libarchive v3.5.1 built for Windows without bcrypt.dll dependency · 16ca7e20
      Rob Swindell authored
      Accomplished by manually removing #define HAVE_BCRYPT_H 1 from config.h and rebuilding using MSVC/Visual Studio IDE. Try as I might I couldn't get the CMakeLists.txt changes (e.g. setting ENABLE_CNG to OFF) to take effect, but this seems to have worked.
      
      Why? Because Windows XP didn't include bcrypt.dll (a Microsoft DLL) and we don't really need it as we don't support password-protected ZIP files anyway. <shrug>
      16ca7e20
  5. Feb 28, 2022
    • Deucе's avatar
      Enable ctypes in jsdoor · 2e6a1887
      Deucе authored
      SpiderMokey is now built with ctypes, but the object is only
      being created in jsdoor for now.
      2e6a1887
  6. Feb 25, 2022
  7. Dec 22, 2021
    • Luke Walker's avatar
      Fix build on arm64 · 25872dd3
      Luke Walker authored
      - Update SpiderMonkey config.guess
      - Include patch for SpiderMonkey Mozilla bug 638056
      25872dd3
  8. Dec 14, 2021
    • Deucе's avatar
      Increase the Cyrptlib object limit from 1024 to 16384 · a94344e9
      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 */
      a94344e9
  9. Dec 10, 2021
  10. Dec 07, 2021
    • Deucе's avatar
      Remove check for fd <= FD_SETSIZE · 251d1fb0
      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.
      251d1fb0
  11. Oct 19, 2021
  12. May 15, 2021
  13. Apr 12, 2021
  14. Apr 04, 2021
    • Rob Swindell's avatar
      A poll() failure with EINTR does not mean a socket is closed. · 925e3b0a
      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...
      925e3b0a
  15. Mar 30, 2021
  16. Mar 21, 2021
  17. Mar 20, 2021
    • Deucе's avatar
      Add support for MinGW-w64 · 31c717f9
      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
      31c717f9
  18. Mar 16, 2021
    • Deucе's avatar
      Add support for the SSH "none" auth method. · 0c6d0425
      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.
      0c6d0425
    • Deucе's avatar
      Fix indentation warning from Clang in JS header · aed2ed2a
      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.
      aed2ed2a
  19. Mar 15, 2021
  20. Mar 14, 2021
  21. Mar 13, 2021
  22. Jan 26, 2021
    • Deucе's avatar
      Allow PKCS#12 import/export. · 4aeda52d
      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.
      4aeda52d
  23. Jan 24, 2021
  24. Dec 19, 2020
  25. Oct 03, 2020
Loading