Evengard
11fa0a4891
Fix PPP bugs
2026-04-05 00:52:10 +03:00
Ilya Shipitsin
193ebdba12
Merge pull request #2255 from SoftEtherVPN/dependabot/npm_and_yarn/src/bin/hamcore/wwwroot/admin/default/multi-0d13b2d87f
...
Bump serialize-javascript and terser-webpack-plugin in /src/bin/hamcore/wwwroot/admin/default
2026-03-29 14:05:48 +02:00
dependabot[bot]
617d668651
Bump serialize-javascript and terser-webpack-plugin
...
Removes [serialize-javascript](https://github.com/yahoo/serialize-javascript ). It's no longer used after updating ancestor dependency [terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin ). These dependencies need to be updated together.
Removes `serialize-javascript`
Updates `terser-webpack-plugin` from 5.3.16 to 5.4.0
- [Release notes](https://github.com/webpack/terser-webpack-plugin/releases )
- [Changelog](https://github.com/webpack/terser-webpack-plugin/blob/main/CHANGELOG.md )
- [Commits](https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.4.0 )
---
updated-dependencies:
- dependency-name: serialize-javascript
dependency-version:
dependency-type: indirect
- dependency-name: terser-webpack-plugin
dependency-version: 5.4.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-29 12:00:59 +00:00
Ilya Shipitsin
a0cbe2daf6
Merge pull request #2175 from SoftEtherVPN/dependabot/npm_and_yarn/developer_tools/vpnserver-jsonrpc-clients/vpnserver-jsonrpc-client-nodejs-package/js-yaml-3.14.2
...
Build(deps-dev): Bump js-yaml from 3.13.1 to 3.14.2 in /developer_tools/vpnserver-jsonrpc-clients/vpnserver-jsonrpc-client-nodejs-package
2026-03-27 12:52:18 +01:00
dependabot[bot]
59f19f1a12
Bump js-yaml
...
Bumps [js-yaml](https://github.com/nodeca/js-yaml ) from 3.13.1 to 3.14.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/3.13.1...3.14.2 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 3.14.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-27 11:43:39 +00:00
Ilya Shipitsin
9fbe3d7488
Merge pull request #2252 from SoftEtherVPN/dependabot/npm_and_yarn/developer_tools/vpnserver-jsonrpc-clients/vpnserver-jsonrpc-client-nodejs-package/picomatch-2.3.2
...
Build(deps-dev): Bump picomatch from 2.3.1 to 2.3.2 in /developer_tools/vpnserver-jsonrpc-clients/vpnserver-jsonrpc-client-nodejs-package
2026-03-26 09:48:38 +01:00
dependabot[bot]
325b76e463
Build(deps-dev): Bump picomatch
...
Bumps [picomatch](https://github.com/micromatch/picomatch ) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2 )
---
updated-dependencies:
- dependency-name: picomatch
dependency-version: 2.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 08:33:04 +00:00
Ilya Shipitsin
6bbb2b5e07
Merge pull request #2253 from SoftEtherVPN/dependabot/npm_and_yarn/src/bin/hamcore/wwwroot/admin/default/picomatch-2.3.2
...
Build(deps-dev): Bump picomatch from 2.3.1 to 2.3.2 in /src/bin/hamcore/wwwroot/admin/default
2026-03-26 09:31:25 +01:00
dependabot[bot]
98264709fb
Build(deps-dev): Bump picomatch
...
Bumps [picomatch](https://github.com/micromatch/picomatch ) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2 )
---
updated-dependencies:
- dependency-name: picomatch
dependency-version: 2.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-25 21:56:45 +00:00
Ilya Shipitsin
427ada239f
Merge pull request #2245 from chipitsine/master
...
update src/libhamcore submodule
2026-03-06 20:58:59 +01:00
Ilia Shipitsin
98940d339d
update src/libhamcore submodule
...
we want to update because of the following improvement
https://github.com/SoftEtherVPN/libhamcore/pull/3
2026-03-06 20:30:35 +01:00
Ilya Shipitsin
7c79333026
Merge pull request #2244 from SoftEtherVPN/dependabot/npm_and_yarn/developer_tools/vpnserver-jsonrpc-clients/vpnserver-jsonrpc-client-nodejs-package/minimatch-3.1.5
...
Build(deps-dev): Bump minimatch from 3.1.2 to 3.1.5 in /developer_tools/vpnserver-jsonrpc-clients/vpnserver-jsonrpc-client-nodejs-package
2026-03-01 10:57:57 +01:00
dependabot[bot]
3f372db86d
Build(deps-dev): Bump minimatch
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) from 3.1.2 to 3.1.5.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-version: 3.1.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-01 08:53:11 +00:00
Ilya Shipitsin
068330b24b
Merge pull request #2243 from SoftEtherVPN/dependabot/npm_and_yarn/src/bin/hamcore/wwwroot/admin/default/minimatch-3.1.5
...
Build(deps-dev): Bump minimatch from 3.1.2 to 3.1.5 in /src/bin/hamcore/wwwroot/admin/default
2026-02-28 08:01:29 +01:00
dependabot[bot]
a0d16dd2e8
Build(deps-dev): Bump minimatch
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) from 3.1.2 to 3.1.5.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-version: 3.1.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-28 03:36:52 +00:00
Ilya Shipitsin
9a42563bbc
Merge pull request #2211 from synqa/add-ci-for-sanitizer
...
Add CI for Sanitizer
2026-02-23 15:11:01 +01:00
synqa
7d86756e72
Add CI for Sanitizer
...
Added Address/Leak/Thread/Undefined Behavior Sanitizer to the CI
workflow. Summary reports are displayed in the Job Summary, while full
logs are available via GitHub Artifacts. Initial verification is
handled by vpntools-check.sh.
2026-02-23 21:51:08 +09:00
Ilya Shipitsin
e247cf0513
Merge pull request #2241 from synqa/suppress-tsan-accept-disconnect
...
Suppress Thread Sanitizer for Accept and Disconnect
2026-02-23 13:46:16 +01:00
synqa
a247e3ecdc
Suppress Thread Sanitizer for Accept and Disconnect
...
Thread Sanitizer reports two data races on CancelAccept and
CallingThread in SOCK, shared between Accept(Accept6) and Disconnect.
These are used when interrupting an Accept operation from a Disconnect.
These races are benign because they work correctly even if both fields
have old values.
2026-02-23 21:32:26 +09:00
Ilya Shipitsin
61b920f957
Merge pull request #2239 from synqa/add-comment-unix-lock
...
Add comment for UnixLock
2026-02-21 15:36:51 +01:00
Ilya Shipitsin
290f125abc
Merge pull request #2240 from synqa/suppress-tsan-threadpoolproc
...
Suppress Thread Sanitizer for ThreadPoolProc
2026-02-21 15:35:56 +01:00
synqa
93bf90ba95
Add comment for UnixLock
...
The Lock/Unlock mechanism on Unix is a manual, hand-coded implementation
of PTHREAD_MUTEX_RECURSIVE. We avoid using the PTHREAD_MUTEX_RECURSIVE
directly because it exhibits critical bugs, such as deadlocks on
certain older systems(Linux, Solaris, or macOS).
followup #2219
2026-02-21 21:15:56 +09:00
synqa
5b356616a7
Suppress Thread Sanitizer for ThreadPoolProc
...
Thread Sanitizer reports data races on PoolHalting in THREAD, shared
between ThreadPoolProc and WaitThread. But if WaitThread reads false,
synchronization is ensured by Wait from the PoolWaitList. If it reads
true, WaitThread simply returns.
2026-02-21 20:26:39 +09:00
Ilya Shipitsin
e0c86ab4a6
Merge pull request #2236 from chipitsine/master
...
follow up of https://github.com/SoftEtherVPN/SoftEtherVPN/pull/2161
2026-02-18 21:15:20 +01:00
Ilia Shipitsin
5130f1a4da
follow up of https://github.com/SoftEtherVPN/SoftEtherVPN/pull/2161
2026-02-18 16:09:54 +01:00
Ilya Shipitsin
13f15384f2
Merge pull request #2161 from siddharth-narayan/radius-retry-timeout
...
Add RadiusRetryTimeout option
2026-02-18 07:54:10 +01:00
Siddharth Narayan
bbda0c298d
Implement extended-timeout radius login
2026-02-18 00:44:18 -06:00
Ilya Shipitsin
e42aa6bf78
Merge pull request #2235 from talynone/WINARM64BUILDSCRIPTS
...
Add Windows ARM 64 builds to GitHub Windows Actions
2026-02-16 18:12:26 +01:00
Joseph Gershgorin
ef05c4f0c4
The liboqs (post-quantum cryptography) library doesn't officially support ARM64. To allow the build to proceed, we added -DOQS_PERMIT_UNSUPPORTED_ARCHITECTURE=ON via the CMAKE_EXTRA_FLAGS matrix field
2026-02-16 05:27:17 -08:00
Joseph Gershgorin
7f6e527b47
Modify GitHub CI/CD with Windows ARM 64 build support
2026-02-16 05:11:02 -08:00
Ilya Shipitsin
a0afd98744
Merge pull request #2234 from synqa/add-more-tsan-suppression
...
Add Thread Sanitizer suppressions for FreeTick64 and UnixLock
2026-02-16 13:03:54 +01:00
synqa
ae448abdad
Add Thread Sanitizer suppressions for FreeTick64 and UnixLock
...
- Add suppression for FreeTick64 (#2221 ).
- Add suppression for UnixLock (#2219 ).
2026-02-16 18:59:59 +09:00
Ilya Shipitsin
cfe854b339
Merge pull request #2232 from synqa/add-tsan-suppression
...
Add ThreadSanitizer suppression file
2026-02-14 15:47:43 +01:00
synqa
c075bd85a8
Add ThreadSanitizer suppression file
...
Using no_sanitize("thread") disables instrumentation for the entire
stack frame, meaning functions called within that scope are also not
checked. By using race_top in a suppression file, we can suppress
erros only when they occur at the top of the stack. This provides more
granular control over errors suppression.
As an example, this suppression addresses #2222 .
2026-02-14 22:42:48 +09:00
Ilya Shipitsin
6f749ab71c
Merge pull request #2181 from jgrasboeck/fix_openvpn_auth_failed_reply
...
Openvpn: only send AUTH_FAILED reply on auth errors
2026-02-14 11:06:26 +01:00
Ilya Shipitsin
0e36e095f0
Merge pull request #2229 from chipitsine/master
...
ci: run coverity workflow on demand
2026-02-13 14:20:41 +01:00
Ilia Shipitsin
34e4d4a54b
ci: run coverity workflow on demand
2026-02-13 14:05:23 +01:00
Ilya Shipitsin
df3ea19f0e
Merge pull request #2226 from SaiXu-QC/WinArm64
...
Add Win Arm64 Doc
2026-02-09 08:42:27 +01:00
SaiXU
9da4aabda5
add win arm64 doc
2026-02-09 10:42:32 +08:00
SaiXU
3cb3dd20fc
Add BUILD_WinArm64.md
2026-02-09 10:38:45 +08:00
Ilya Shipitsin
b551b77e25
Merge pull request #2225 from synqa/tsan-disable-macro
...
Add macro to disable thread sanitizer
2026-02-08 17:26:26 +01:00
Ilya Shipitsin
609b8f4a5e
Merge pull request #2224 from synqa/revert-2221-fix-halt-flag
...
Revert "Fix data race on Tick64"
2026-02-08 17:25:04 +01:00
synqa
0a87ff8fbd
Add macro to disable thread sanitizer
...
Define ATTRIBUTE_NO_TSAN as __attribute__((no_sanitize(\"thread\")))
when building with thread sanitizer enabled. Falls back to empty
definition when thread sanitizer is not active or not supported
compiler.
2026-02-08 23:41:10 +09:00
synqa
6016f84315
Revert "Fix data race on Tick64"
2026-02-08 23:14:09 +09:00
Ilya Shipitsin
9d27b935b7
Merge pull request #2223 from synqa/fix-memory-leak-loadlanglist
...
Fix memory leak in LoadLangList()
2026-02-06 15:56:18 +01:00
Ilya Shipitsin
1e1104d3ba
Merge pull request #2221 from synqa/fix-halt-flag
...
Fix data race on Tick64
2026-02-06 15:55:01 +01:00
Ilya Shipitsin
074efb5479
Merge pull request #2220 from synqa/fix-thread-counter
...
Fix race condition in thread counter
2026-02-06 15:54:18 +01:00
synqa
fe460de5a6
Fix data race on Tick64
...
Add lock protection when reading/writing Halt flag to prevent data race.
2026-02-06 21:12:16 +09:00
synqa
6ef941db21
Fix memory leak in LoadLangList()
2026-02-06 21:08:52 +09:00
synqa
d7d3ec8cac
Fix race condition in thread counter
...
To prevent data races caused by concurrent access from multiple threads,
replace UINT with COUNTER.
2026-02-06 21:03:08 +09:00