Ilya Shipitsin
bb2e2ff997
Cedar/Session.c: fix "use after free" in CleanupSession()
...
Fixes #1226 .
2020-10-31 20:03:22 +01:00
Ilya Shipitsin
a2d15615f3
Merge pull request #1115 from takotakot/import_v4_change
...
Add Tls_Disable1_3 (Import v4 change)
2020-10-31 20:04:20 +03:00
Davide Beatrici
945715e4bb
Merge PR #1227 : README.md: update build status badges
2020-10-15 07:18:29 +02:00
Nemo Xiong
1ac7602b3a
README.md: update build status badges
...
This commit:
- Replaces the broken GitLab CI badge link (reference: https://docs.gitlab.com/ee/ci/pipelines/settings.html#pipeline-status-badge ).
- Adds the Azure Pipelines badge for the Nightly pipeline.
- Adds the Cirrus CI badge.
- Rearranges the badges in a table.
2020-10-15 06:30:08 +02:00
Davide Beatrici
3c140dde8d
Merge PR #1218 : Cedar: DHCP server now assigns static IPv4 address, if present in user note
2020-10-12 05:18:41 +02:00
PeTeeR
d29d1f516a
Add myself to AUTHORS
2020-10-12 04:56:37 +02:00
PeTeeR
b890c7d813
Cedar: DHCP server now assigns static IPv4 address, if present in user note
...
This works for all VPN protocols.
In SessionMain(): for DHCPDISCOVER and DHCPREQUEST frames, write the static IP address (which is retrieved from the user notes) in the SIADDR field of DHCPHEADER.
In VirtualDhcpServer(): for DHCPDISCOVER and DHCPREQUEST frames, read the static IP address from the SIADDR field of DHCPHEADER and assign it to the client.
2020-10-12 04:56:33 +02:00
Ilya Shipitsin
8bb787f233
Merge pull request #1225 from chipitsine/master
...
travis-ci: do not use aggressive LD_LIBRARY_PATH anymore
2020-10-11 15:38:45 +03:00
Ilya Shipitsin
819f2f92f6
travis-ci: do not use aggressive LD_LIBRARY_PATH anymore
...
switch to more elegant "rpath" linking
2020-10-11 00:25:45 +05:00
Ilya Shipitsin
e6a80fb4f2
Merge pull request #1223 from chipitsine/master
...
travis-ci: fix coverity build (broken since 20 Jul 2020)
2020-10-10 22:18:03 +03:00
Davide Beatrici
249575a5a5
Merge PR #1224 : fix build documentation
2020-10-10 21:10:38 +02:00
Ilya Shipitsin
2c9ac51c84
fix build documentation
2020-10-10 17:20:56 +05:00
Ilya Shipitsin
9e7d87bea6
travis-ci: fix coverity build (broken since 20 Jul 2020)
2020-10-10 17:04:34 +05:00
Ilya Shipitsin
3cf23e58a3
Merge pull request #1210 from nokia/openssl_engine_auth
...
Openssl engine certificate authentication
2020-10-09 12:31:18 +03:00
mcallist
f52ccc6493
Add translation for pw_type5 for the non-english languages
2020-10-09 11:03:55 +02:00
mcallist
2e0c24f6c8
Add english translation to each language for openssl engine auth
2020-10-09 10:22:23 +02:00
mcallist
d1ad4196bb
Change from unix only implementation to all os and skip ENGINE_load_dynamic if oss is 1.1.0 or later
2020-10-09 09:58:34 +02:00
mcallist
1e164ecc4e
Fix openssl engine's internationalisation
...
Only english yet
2020-10-09 09:30:50 +02:00
mcallist
51ffe4be2c
Add accountcertget for openssl engine authentication type
...
retrigger build
2020-10-09 07:35:28 +02:00
mcallist
20b84f3928
Change openssl version checking to api compat
2020-10-09 04:58:25 +02:00
mcallist
dec532a8eb
Increase required openssl version for openssl engines implementation
2020-10-09 03:32:53 +02:00
mcallist
ff3910eb86
Openssl engine certificate authentication
...
TODO cert get, call finish engine, call init engine in another step, handle authentication, internatiolazion (help is needed)
2020-10-09 02:56:51 +02:00
Davide Beatrici
684d17e86a
Merge PR #813 : BuildUtil: fix an issue encountered with Visual Studio 2008 on Windows XP
2020-09-19 01:31:28 +02:00
C Linus Hicks
efd24133be
BuildUtil: fix an issue encountered with Visual Studio 2008 on Windows XP
...
- When building on Windows XP using Visual Studio 2008, I encountered the following issue.
- I did a fresh install of Windows XP SP3 32-bit, then applied updates including .NET 3.5. Next I installed MS Visual Studio 2008, then updated with sp1. All of this according to the documentation in your readme for building on Windows.
- In file src/BuildUtils/VpnBuilder.cs, there are two "if" statements testing the same thing, which is to determine if it is a 32-bit or 64-bit machine/compiler. But the then and else clauses are reversed, so clearly, one of them is wrong. The result I saw is that the SDK path being used to run RC.exe is left as the NULL string and so it fails to run the RC.exe program.
- This happens early in the build process, building the build utils. The two "if" statements are used to set paths for the Visual Studio VC and SDK directories. Depending on the integer pointer size, it uses different paths in the registry.
- When I looked in the registry on my Windows XP machine, there is no key HKLM\SOFTWARE\Wow6432Node, I have only seen that on 64-bit machines.
- For the fix, I consolidated the two "if" statements into one, the existing statement on line 380 would only set a value for Paths.VisualStudioVCDir (which got set correctly). Now I moved the code for also setting Paths.MicrosoftSDKDir, while reversing the values from the incorrectly coded "if" statement.
- I can understand that under certain circumstances, this issue would not be encountered, but should be easily reproducible when installing a clean system.
2020-09-19 00:35:13 +02:00
Davide Beatrici
1c4b257a1b
Merge PR #1211 : Fix Parameter Descriptions in the JSON-RPC Documentation
2020-09-09 20:40:47 +02:00
Stephen H
77aee2d21c
Fix Parameter Descriptions
...
Fix the packet count and bytes being mismatched in the JSON-RPC documentation.
2020-09-09 21:26:05 +10:00
Ilya Shipitsin
f22b013dda
Merge pull request #1201 from metalefty/japanese
...
Japanese translation
2020-09-04 16:21:53 +03:00
Koichiro IWAO
488eb06d64
hamcore(ja): translate leftovers
2020-09-04 22:19:10 +09:00
Koichiro IWAO
763e1b67a5
hamcore(ja): translate AccountRetryOnServerCert* command
2020-09-04 22:19:10 +09:00
Koichiro IWAO
fc39173b73
hamcore(ja): translate OpenVPN client certificate authentication
2020-09-04 22:19:06 +09:00
Koichiro IWAO
1a4ed27e89
hamcore(ja): revise CMD_AccountHttpHeaderDelete_[name]
2020-09-04 22:17:00 +09:00
Koichiro IWAO
cd0db9c7d6
hamcore(ja): translate CascadeHttpHeader* command
2020-09-04 22:17:00 +09:00
Koichiro IWAO
c5a3fd74c0
hamcore(ja): translate AccountHttpHeader* commands
2020-09-04 22:17:00 +09:00
Koichiro IWAO
a800e6f6cc
hamcore(ja): put trailing spaces as well as others
...
because these are prompt.
2020-09-04 22:17:00 +09:00
Koichiro IWAO
5b07163975
hamcore(ja): Translate UDP acceleration related messages
...
and put them to the correct place.
2020-09-04 22:16:55 +09:00
Davide Beatrici
feba98199b
Merge PR #1205 : hamcore: correct mistake enable/disable in help meessages
2020-09-03 20:55:14 +02:00
Koichiro IWAO
7b73e3c0c8
hamcore: correct mistake enable/disable in help meessages
2020-09-03 21:54:50 +09:00
Davide Beatrici
490fc7b65c
Merge PR #1196 : Use "clang-cl" for Windows builds on Azure Pipelines, fix non-const wchar_t array literal initialization
2020-08-16 02:32:57 +02:00
Davide Beatrici
a8fdc1184a
Azure Pipelines: use "clang-cl" for Windows builds
...
Now that we can successfully compile with Clang, there's probably no reason to stick with MSVC.
2020-08-16 02:15:25 +02:00
Davide Beatrici
7edda54b9a
CMake: only apply error c1010001 workaround for MSVC
...
Clang doesn't require it.
2020-08-16 01:22:28 +02:00
Davide Beatrici
cc5d68a7c3
Cedar/Win32Com.cpp: fix non-const wchar_t array literal initialization error
...
error: cannot initialize a variable of type 'wchar_t *' with an lvalue of type 'const wchar_t [4]'
wchar_t *protocol_str = (udp ? L"UDP" : L"TCP");
^ ~~~~~~~~~~~~~~~~~~~~~~~
2020-08-16 00:58:18 +02:00
Davide Beatrici
6a7883b5fe
Merge PR #1195 : Define our types to the standard ones from <stdint.h>, remove unnecessary duplicate ones
2020-08-16 00:03:34 +02:00
Davide Beatrici
61ccaed4f6
Mayaqua/MayaType.h: define our types to the ones from <stdint.h> on non-Windows
2020-08-15 09:18:27 +02:00
Davide Beatrici
09f24e46b3
Remove "WORD", use "USHORT" everywhere for consistency
2020-08-15 09:18:27 +02:00
Davide Beatrici
69cd39616b
Remove "UINT32" and "DWORD", use "UINT" everywhere for consistency
2020-08-15 09:18:27 +02:00
Davide Beatrici
e18bb465c9
Remove "CHAR", use lowercase everywhere for consistency
...
As a bonus we fix 3 cast warnings.
2020-08-15 09:18:27 +02:00
Davide Beatrici
337a04b758
Remove "BOOL", "TRUE" and "FALSE", use lowercase everywhere for consistency
2020-08-15 09:18:27 +02:00
Davide Beatrici
1c56562cc7
Remove "UINT_PTR" and "LONG_PTR", use original type everywhere
2020-08-15 09:18:21 +02:00
Davide Beatrici
b4cd4ce360
Mayaqua/MayaType.h: remove unused integer types
2020-08-15 09:09:46 +02:00
Davide Beatrici
818103950c
Merge PR #1191 : Proto: write message to log on session creation/deletion, remove redundant OpenVPN messages
2020-08-06 22:45:34 +02:00