Commit Graph

  • c16581b399 lib/base: Rename m_mutex to mutex_ in EventQueue Povilas Kanapickas 2021-11-03 02:58:26 +0200
  • 62913ab748 lib/barrier: Remove unused code Povilas Kanapickas 2021-11-03 02:58:25 +0200
  • 8586b0a581 lib/arch: Use standard mutex primitives in BSD network impl Povilas Kanapickas 2021-11-03 02:58:24 +0200
  • 9e7982f8ec lib: Switch ArchMutexLock to use std::unique_lock behind the scenes Povilas Kanapickas 2021-11-03 02:58:23 +0200
  • cd356d7c3d arch: Use standard mutex utilities as underlying implementation Povilas Kanapickas 2021-11-03 02:58:22 +0200
  • ac5a1bfd3b
    Merge pull request #1254 from yan12125/fix-wrong-encoding-for-text-copied-between-linux-and-windows Povilas Kanapickas 2021-11-03 03:33:28 +0200
  • dd3ea8adfe lib/platform: Fix encoding for text copied between linux and windows Chih-Hsuan Yen 2021-08-20 21:27:57 +0800
  • e010f89f41
    Merge pull request #1371 from p12tic/doc-release-notes Povilas Kanapickas 2021-11-03 03:04:38 +0200
  • 21c8fb88d0 doc: Add missed details to v2.3.4 and v2.4.0 release notes Povilas Kanapickas 2021-11-02 14:32:21 +0200
  • 3e0d758b59 Barrier v2.4.0 v2.4.0 Povilas Kanapickas 2021-11-01 22:46:43 +0200
  • 1738afc6e3
    Merge pull request #1360 from p12tic/release Povilas Kanapickas 2021-11-01 22:25:46 +0200
  • c43597c27a Barrier v2.3.4 v2.3.4 2.3.x Povilas Kanapickas 2021-11-01 22:11:28 +0200
  • b1ceff97af
    Merge pull request #1359 from p12tic/2.3-release Povilas Kanapickas 2021-11-01 22:07:51 +0200
  • 6b729df698 Release notes for v2.4.0 Povilas Kanapickas 2021-11-01 21:56:47 +0200
  • 56177d461a Release notes for v2.3.4 Povilas Kanapickas 2021-11-01 21:31:01 +0200
  • ad1a2c0bd6 Release notes for v2.3.4 Povilas Kanapickas 2021-11-01 21:31:01 +0200
  • e7bdcb5249 Setup release notes build using towncrier tool Povilas Kanapickas 2021-11-01 21:31:00 +0200
  • e8453f2b9a azure-pipelines: Use a different artifact name for each macOS image Povilas Kanapickas 2021-11-01 21:30:59 +0200
  • 608594f245 Document the releasing procedure Povilas Kanapickas 2021-11-01 21:30:58 +0200
  • 8883cfae0f Setup release notes build using towncrier tool Povilas Kanapickas 2021-11-01 21:31:00 +0200
  • 342bb6295f azure-pipelines: Use a different artifact name for each macOS image Povilas Kanapickas 2021-11-01 21:30:59 +0200
  • 5417a4ece9 Document the releasing procedure Povilas Kanapickas 2021-11-01 21:30:58 +0200
  • a3a354e664
    Merge pull request #1357 from p12tic/2.3-build-fixes Povilas Kanapickas 2021-11-01 21:31:30 +0200
  • 34f03b689c Sync OSX build environment with current master Povilas Kanapickas 2021-11-01 19:55:41 +0200
  • 61ac3793e0 Fix missing VM parameter, matrix doesn't select automatically Dom Rodriguez 2021-10-23 19:04:10 +0100
  • cc3be8162a Fix indentation on macOS matrix Dom Rodriguez 2021-10-23 18:50:18 +0100
  • b633f34adc Initial test of multi-macOS builds Dom Rodriguez 2021-10-23 18:43:36 +0100
  • 15202b4b85 Pipelines: Remove Ubuntu 16.04 agent Dom Rodriguez 2021-10-23 19:27:00 +0100
  • 00c29b80a6 Attempt to support several Ubuntu LTSs to CI Tomoya Tanjo 2021-06-29 00:00:04 +0900
  • 4e0081ef21 Update azure-pipelines.yml to use Ubuntu 20.04 Tomoya Tanjo 2021-06-23 06:42:28 +0900
  • dcbd1f91b1
    Merge pull request #1356 from p12tic/2.3-security-fixes Povilas Kanapickas 2021-11-01 19:28:18 +0200
  • e32cc609e2 lib/net: Fix incorrect sharing of data between different SSL sessions Povilas Kanapickas 2021-11-01 02:53:27 +0200
  • 1c1e83c942 lib/net: Fix race conditions when closing SSL connections Povilas Kanapickas 2021-11-01 02:53:26 +0200
  • ceecc61388 lib/server: Close connection when client app-level handshake fails Povilas Kanapickas 2021-11-01 02:53:24 +0200
  • 45cd2a9f34 lib/barrier: Disconnect client on too long input packets Povilas Kanapickas 2021-11-01 05:18:53 +0200
  • d762ab7d50 lib/net: Limit the maximum size of TCP or SSL input buffers Povilas Kanapickas 2021-11-01 05:18:52 +0200
  • f546af4a85 lib: Enforce a maximum length of input messages Povilas Kanapickas 2021-11-01 05:18:51 +0200
  • d9b4a1c703 lib/server: Remove unused code Povilas Kanapickas 2021-11-01 05:18:50 +0200
  • fc6d4e41d8
    Merge pull request #1352 from p12tic/cleanup-callbacks Povilas Kanapickas 2021-11-01 17:28:53 +0200
  • d7de571fdc lib/net: Simplify handling of socket multiplexer jobs Povilas Kanapickas 2021-11-01 06:16:34 +0200
  • d2c106db53 lib: Pass jobs to barrier::Thread as std::function Povilas Kanapickas 2021-11-01 06:16:33 +0200
  • 53356697d9 lib/arch: Pass jobs to Arch threads as std::function Povilas Kanapickas 2021-11-01 06:16:32 +0200
  • 9cf590ccd7 lib: Make ThreadFunc return nothing Povilas Kanapickas 2021-11-01 06:16:31 +0200
  • 815e80ec4d lib: Remove unused threading functionality related to thread results Povilas Kanapickas 2021-11-01 06:16:30 +0200
  • 666460aced lib/platform: Use std::function instead of IJob in MSWindowsDesks Povilas Kanapickas 2021-11-01 06:16:29 +0200
  • 4486830fdb
    Merge pull request #1351 from p12tic/fix-ssl-crash-closing-connections Povilas Kanapickas 2021-11-01 14:40:11 +0200
  • f0efe043bb lib/net: Fix incorrect sharing of data between different SSL sessions Povilas Kanapickas 2021-11-01 02:53:27 +0200
  • 8b937a4abd lib/net: Fix race conditions when closing SSL connections Povilas Kanapickas 2021-11-01 02:53:26 +0200
  • caeebf6c36
    Merge pull request #1350 from p12tic/fix-file-handles-leak Povilas Kanapickas 2021-11-01 14:04:45 +0200
  • aaa0e4d2e0
    Merge pull request #1349 from p12tic/types-cleanup Povilas Kanapickas 2021-11-01 14:04:32 +0200
  • deefecc262 lib/server: Close connection when client app-level handshake fails Povilas Kanapickas 2021-11-01 02:53:24 +0200
  • 20f66fe133 lib/common: Clean up declarations of {S,U}Int{8,16,32} types Povilas Kanapickas 2021-11-01 05:53:21 +0200
  • 676fa39f9a lib/platform: Switch remaining ObjC source files to ObjC++ Povilas Kanapickas 2021-11-01 05:53:20 +0200
  • 00e182d22e
    Merge pull request #1347 from p12tic/enforce-max-message-length Povilas Kanapickas 2021-11-01 05:56:38 +0200
  • dd31d0a539
    Merge pull request #1348 from p12tic/fix-openssl-windows-applink Povilas Kanapickas 2021-11-01 05:56:22 +0200
  • e8ac56b045 lib/net: Include openssl applink shim into Windows builds Povilas Kanapickas 2021-10-31 20:44:30 -0700
  • fd5295eb31 lib/barrier: Disconnect client on too long input packets Povilas Kanapickas 2021-11-01 05:18:53 +0200
  • af90f39b4a lib/net: Limit the maximum size of TCP or SSL input buffers Povilas Kanapickas 2021-11-01 05:18:52 +0200
  • e33c81b835 lib: Enforce a maximum length of input messages Povilas Kanapickas 2021-11-01 05:18:51 +0200
  • cc369820d4 lib/server: Remove unused code Povilas Kanapickas 2021-11-01 05:18:50 +0200
  • 7ab8e0101d lib/server: Add a note about taking pointer to virtual member function Povilas Kanapickas 2021-11-01 05:18:49 +0200
  • b677a0b419
    Merge pull request #1344 from p12tic/windows-build-cleanup Povilas Kanapickas 2021-11-01 05:16:09 +0200
  • b5adc93e2b
    Merge pull request #1346 from p12tic/client-identity-verification Povilas Kanapickas 2021-11-01 05:15:48 +0200
  • 7cacbd1489 gui: Improve formatting of the fingerprint acceptance dialog Povilas Kanapickas 2021-11-01 04:50:17 +0200
  • 165100a0d2 gui: Extract barrier type to separate enum Povilas Kanapickas 2021-11-01 04:50:16 +0200
  • 229abab99f Implement client identity verification Povilas Kanapickas 2021-11-01 04:50:15 +0200
  • e79bdf333c gui: Fix fingerprint database being not populated due to missing dirs Povilas Kanapickas 2021-11-01 04:50:14 +0200
  • 57769cffda lib/net: Pass connection security level to within socket classes Povilas Kanapickas 2021-11-01 04:50:13 +0200
  • 5c7d7194d5 lib/net: Use enum for connection security level instead of boolean Povilas Kanapickas 2021-11-01 04:50:12 +0200
  • 82b8fa905e lib/net: Improve name of showCertificate() to reflect what it does Povilas Kanapickas 2021-11-01 04:50:11 +0200
  • 133e447fb6 lib/net: Don't hardcode fingerprint DB path in verify_cert_fingerprint() Povilas Kanapickas 2021-11-01 04:50:10 +0200
  • 8bc280e0dd gui: Add configuration for requiring client certificates Povilas Kanapickas 2021-11-01 04:50:09 +0200
  • ed32e2e326 gui: Expand checkboxes in settings dialog through both grid columns Povilas Kanapickas 2021-11-01 04:50:08 +0200
  • 4d73ed9fdd lib/net: Present client certificate when connecting to server Povilas Kanapickas 2021-11-01 04:50:07 +0200
  • 92ba6f61e6 gui: Move SSL fingerprint labels out of server frame Povilas Kanapickas 2021-11-01 04:50:06 +0200
  • c0ce893711 lib/net: Load client SSL certificates when connecting Povilas Kanapickas 2021-11-01 04:50:05 +0200
  • cb0480fe84 cmake: Silence tr1 deprecation warning on MSVC Povilas Kanapickas 2021-11-01 04:28:13 +0200
  • f9c051fc82 Use cmake --build to build on Windows Povilas Kanapickas 2021-11-01 04:28:12 +0200
  • 6d7eca42b7
    Merge pull request #1345 from p12tic/filesystem-cleanup Povilas Kanapickas 2021-11-01 04:47:16 +0200
  • 0f3afed664 gui: Switch SSL certificate handler to barrier::fs paths Povilas Kanapickas 2021-11-01 04:29:54 +0200
  • b76b332f2f lib/common: Move SSL certificate path definition to common location Povilas Kanapickas 2021-11-01 04:29:53 +0200
  • d033ffa3d8 lib/net: Use fs::is_regular_file() to check for path existence Povilas Kanapickas 2021-11-01 04:29:52 +0200
  • 220f9e8274 lib/common: Remove unused file Povilas Kanapickas 2021-11-01 04:29:51 +0200
  • a2ca7e29f5 lib/common: Switch data directories to fs::path Povilas Kanapickas 2021-11-01 04:29:50 +0200
  • 298980fa86 lib/common: Move DataDirectories to barrier namespace Povilas Kanapickas 2021-11-01 04:29:49 +0200
  • 677612d342 lib/common: Replace PathUtilities::basename with barrier::fs equivalent Povilas Kanapickas 2021-11-01 04:29:48 +0200
  • e7d936b5d7 lib/common: Replace PathUtilities::concat with barrier::fs equivalent Povilas Kanapickas 2021-11-01 04:29:47 +0200
  • bcafdc6783 src/lib: Switch to ghc::filesystem in path utilities Povilas Kanapickas 2021-11-01 04:29:46 +0200
  • a987605513 lib/io: Rename fstream.h to filesystem.h Povilas Kanapickas 2021-11-01 04:29:45 +0200
  • 801a5a7084 ext: Add https://github.com/gulrak/filesystem for filesystem operations Povilas Kanapickas 2021-11-01 04:29:44 +0200
  • 22ac14be8c
    Merge pull request #1343 from p12tic/sha256-fingerprints Povilas Kanapickas 2021-11-01 04:21:17 +0200
  • a428b61c7d gui: Add support for SHA256 fingerprints Povilas Kanapickas 2021-11-01 02:52:52 +0200
  • c7e6fc6c7e gui: Set the size of the window to the size of the contents Povilas Kanapickas 2021-11-01 02:52:51 +0200
  • b7757fbd68 lib/net: Implement a way to generate fingerprint randomart Povilas Kanapickas 2021-11-01 02:52:50 +0200
  • a238b27879 gui: Simplify isCertificateValid() Povilas Kanapickas 2021-11-01 02:52:49 +0200
  • 7cced74119 lib/net: Use FingerprintData to represent fingerprints Povilas Kanapickas 2021-11-01 02:52:47 +0200
  • 50534ecb43 lib/net: Use new FingerprintDatabase to handle fingerprints Povilas Kanapickas 2021-11-01 02:52:46 +0200
  • be8ba0d132 gui: Use new FingerprintDatabase to handle fingerprints Povilas Kanapickas 2021-11-01 02:52:45 +0200
  • 9cac96b4af lib/net: Implement a reusable fingerprint database Povilas Kanapickas 2021-11-01 02:52:44 +0200
  • 3e71b468f6 lib: Remove useless empty constructors Povilas Kanapickas 2021-11-01 02:52:43 +0200