Davide Beatrici
76f0b2d037
BuildAll.cmd: copy "ossl_static.pdb" where the linker expects it to be
2018-10-10 05:52:54 +02:00
Daiyuu Nobori
2748ac6df5
Added OpenSSL and zlib .pdb files for .lib for Windows.
2018-10-10 08:10:39 +09:00
Daiyuu Nobori
36ac327d7b
Fix VS2017 x64 debug OpenSSL libraries name. For backward compatibility, libcrypto.lib is stored as libeay32.lib, and libssl.lib is stored as ssleay32.lib.
2018-10-10 07:25:48 +09:00
Davide Beatrici
0e22adc598
Merge PR #739 : vpntest improvement: add Server Manager UI and Client Manager UI test
2018-10-09 19:47:33 +02:00
Davide Beatrici
6dcba8f492
Merge PR #738 : Upgrade Windows OpenSSL to 1.1.1, and also Visual Studio 2017 static link libraries support.
2018-10-09 19:45:38 +02:00
Ilya Shipitsin
a25fea0809
release 5.01.9659
2018-10-09 21:25:28 +05:00
Daiyuu Nobori
c000c2f1e0
vpntest improvement: add Server Manager UI and Client Manager UI test
2018-10-09 21:34:54 +09:00
Daiyuu Nobori
a77a98dc41
Added OpenSSL 1.1.1 and zlib's .lib files for Visual Studio 2017.
2018-10-09 21:20:09 +09:00
Daiyuu Nobori
58e659f33f
Add automatically generated files to .gitignore
2018-10-09 21:10:29 +09:00
Daiyuu Nobori
8df347c093
Added OpenSSL 1.1.1 .lib files for Visual Studio 2008.
2018-10-09 20:30:03 +09:00
Daiyuu Nobori
baff1b349c
Win32 OpenSSL Header File: Ver 1.0.2j -> Ver 1.1.1
2018-10-09 19:29:11 +09:00
Davide Beatrici
03d78693a3
Merge PR #735 : Debug flag and test mode improvements
2018-10-08 21:00:44 +02:00
Davide Beatrici
8ddd336c38
Merge PR #736 : vpntest project for programmers: runs VPN Server / VPN Client / VPN Bridge in test mode with full debug console output and memory leak checks
2018-10-08 06:33:47 +02:00
Daiyuu Nobori
ff85841dab
Fix MSBuild error.
2018-10-08 13:16:52 +09:00
Davide Beatrici
97d7f3fb05
Add "vpntest" to CMake
2018-10-08 05:10:54 +02:00
Daiyuu Nobori
8abcf3d0a9
Debug flag and test mode improvements
...
1. ifdef DEBUG -> defined(_DEBUG) || defined(DEBUG)
In VC++ compilers, the macro is "_DEBUG", not "DEBUG".
2. If set memcheck = true, the program will be vitally slow since it will log all malloc() / realloc() / free() calls to find the cause of memory leak.
For normal debug we set memcheck = false.
Please set memcheck = true if you want to test the cause of memory leaks.
2018-10-08 04:50:46 +02:00
Daiyuu Nobori
ee208dd6f0
Finally, the implementation of test code is completed! Ha ha ha
2018-10-08 11:50:11 +09:00
Daiyuu Nobori
2d76507561
Next, change the project name "Ham" to "vpntest" so every programmer will recognize easily it is a test program.
2018-10-08 11:19:39 +09:00
Daiyuu Nobori
0ce8ad7a2b
At first, restore "Ham" project. This reverts commit 24d23feacf
.
2018-10-08 11:13:48 +09:00
Davide Beatrici
9fa9f6cdc1
Mayaqua/Network.c: improve RecvFrom() and RecvFrom6()
...
This commit improves the RecvFrom() and RecvFrom6() functions by:
- Using the right data type for the struct size variable passed to recvfrom().
- Improving the arguments validation mechanism.
- Printing unhandled errors.
2018-10-08 03:21:10 +02:00
Davide Beatrici
afe994f252
Mayaqua/OS: improve UnixGetOsInfo() so that it retrieves info on recent Linux/BSD systems
2018-10-07 01:38:02 +02:00
Davide Beatrici
335e0503c9
Mayaqua/Str: add TrimQuotes() function to remove quotes from a string
2018-10-06 22:42:29 +02:00
Davide Beatrici
9970d6f657
Mayaqua/Memory: move and adapt entry list functions from Cedar/Proto_OpenVPN
2018-10-06 22:41:35 +02:00
Davide Beatrici
e02237f397
Add string for "IF_TYPE_PROP_VIRTUAL" network interface type
2018-10-03 09:10:27 +02:00
Davide Beatrici
1f4d8c5a4b
legal.txt: remove unneeded text
2018-10-03 08:17:46 +02:00
Davide Beatrici
e8050651c0
Copy authors file into "src/bin/hamcore" automatically
2018-10-03 07:24:42 +02:00
Ilya Shipitsin
6144f45918
increased build number to 5.1.9658
2018-10-01 23:09:30 +05:00
Davide Beatrici
00f66616d2
Merge PR #721 : Encrypt.c: fix MdProcess()'s HMAC implementation
2018-10-01 19:08:38 +02:00
Davide Beatrici
34f443c0c7
Merge PR #718 : src/Cedar/BridgeUnix.c: resolve null pointer dereference
2018-09-29 23:30:28 +02:00
Ilya Shipitsin
564ca6087f
src/Mayaqua/Object.c: remove redundant conditionals
...
found by PVS analyzer
src/Mayaqua/Object.c 318 warn V547 Expression 'c->Ready == 0' is always false.
src/Mayaqua/Object.c 348 warn V547 Expression 'c->Ready == 0' is always false.
src/Mayaqua/Object.c 383 warn V547 Expression 'c->Ready == 0' is always false.
2018-09-29 00:39:01 +05:00
Davide Beatrici
aee6084b19
BridgeUnix.c: enable local bridge function on all BSD systems
2018-09-28 20:56:10 +02:00
Daiyuu Nobori
ee9990317b
Fix bugs reported by Coverity Scan.
2018-09-28 22:39:38 +09:00
Ilya Shipitsin
60bb1c34de
src/Cedar/BridgeUnix.c: resolve null pointer dereference
...
found by coverity
2018-09-28 16:17:20 +05:00
Davide Beatrici
53c8abfd80
Encrypt.c: fix MdProcess()'s HMAC implementation
2018-09-27 20:28:48 +02:00
Ilya Shipitsin
1fdc712e66
src/Cedar/Client.c: silence coverity regarding dead code
2018-09-24 11:19:54 +05:00
Ilya Shipitsin
36dbde6f32
src/Cedar/Hub.c: resolve possible null pointer dereference
...
found by coverity
2018-09-24 11:13:43 +05:00
Ilya Shipitsin
0f77b5e30e
fix localization files, missing strings were taken from "en"
2018-09-23 22:24:21 +05:00
Davide Beatrici
f449b0b405
Merge PR #704 : vpncmd: Added information about "Disable UDP Acceleration" setting into output of AccountGet command.
2018-09-23 17:05:45 +02:00
Davide Beatrici
50b42070e2
Encrypt: reorder digest functions
2018-09-22 06:47:03 +02:00
Davide Beatrici
3f5f716357
Revamp digest functions
...
- Hash() has been removed because it was ambiguous, Md5() and Sha0() are proper replacements.
- HMacMd5() and HMacSha1() now share a common implementation handled by the new Internal_HMac() function.
- NewMd() and MdProcess() now support plain hashing (without the key).
- NewMd(), SetMdKey() and MdProcess() now check the OpenSSL functions' return value and in case of failure a debug message is printed along with the error string, if available.
- SetMdKey()'s return value has been changed from void to bool, so that it's possible to know whether the function succeeded or not.
- MdProcess()' return value has been changed from void to UINT (unsigned int) and the function now returns the number of bytes written by HMAC_Final() or EVP_DigestFinal_ex().
2018-09-22 06:36:09 +02:00
mogikanin
2ec48c765e
Added string to other stb files
2018-09-19 12:10:23 +03:00
Davide Beatrici
a78bcb4f21
Merge PR #707 : src/Cedar/Hub.c: resolve null pointer dereference found by coverity
2018-09-19 04:23:56 +02:00
Ilya Shipitsin
621fffbfbd
src/Cedar/Hub.c: resolve null pointer dereference found by coverity,
...
also cleanup a code based on PVS analyzer findings
src/Cedar/Hub.c 5279 warn V547 Expression 'e->UpdatedTime <= oldest_time' is always true.
src/Cedar/Hub.c 5840 warn V581 The conditional expressions of the 'if' statements situated alongside each other are identical. Check lines: 5828, 5840.
2018-09-18 10:52:04 +05:00
Davide Beatrici
60a2583ee4
BridgeUnix.c: add TAP local bridge support for FreeBSD
2018-09-18 01:35:23 +02:00
Davide Beatrici
cb2aec1314
BridgeUnix.c: convert line endings from CRLF to LF
2018-09-18 01:32:01 +02:00
Ilya Shipitsin
f469e143fc
src/Cedar/Client.c: remove not needed condition
...
inspired by coverity (however, coverity does not see an issue here)
2018-09-17 16:35:22 +05:00
mogikanin
825a5a828e
vpncmd: Added information about "Disable UDP Acceleration" setting into output of AccountGet command.
2018-09-17 09:22:50 +03:00
Davide Beatrici
4e30a40ae1
Enable debug messages and memory check with debug configuration
2018-09-15 19:12:21 +02:00
Ilya Shipitsin
4974b2a13e
src/Cedar/Radius: resolve several coverity "issues"
...
coverity thinks there might be null pointer dereference, make it
happier by removing check (there's a check against NULL in function itself).
condition "a.DataSize <= 1500" is always true
2018-09-14 11:05:24 +05:00
Davide Beatrici
39858d7017
CMake: fix date/time leading 0 removal regex and print both during configuration
...
The previous regex expression removed all the 0s present in the input string, meaning that it caused the build to fail in case one of the date/time values was effectively 0.
2018-09-13 22:54:03 +02:00