mirror of
https://github.com/SoftEtherVPN/SoftEtherVPN.git
synced 2024-11-23 09:59:52 +03:00
Compare commits
12 Commits
3e814942dd
...
574a3ec9eb
Author | SHA1 | Date | |
---|---|---|---|
|
574a3ec9eb | ||
|
09b7e4f6e5 | ||
|
0dfc82c14e | ||
|
48cb3fdebe | ||
|
913934f7c0 | ||
|
442885deb5 | ||
|
d4dbf3cdc5 | ||
|
b58d57ffeb | ||
|
01b05af333 | ||
|
60ee463044 | ||
|
36456e63a6 | ||
|
4e4bd79ad2 |
2
.gitignore
vendored
2
.gitignore
vendored
@ -209,4 +209,4 @@ developer_tools/stbchecker/**/ASALocalRun/
|
|||||||
developer_tools/stbchecker/**/*.binlog
|
developer_tools/stbchecker/**/*.binlog
|
||||||
developer_tools/stbchecker/**/*.nvuser
|
developer_tools/stbchecker/**/*.nvuser
|
||||||
developer_tools/stbchecker/**/.mfractor/
|
developer_tools/stbchecker/**/.mfractor/
|
||||||
|
/vcpkg_installed
|
||||||
|
@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.10)
|
|||||||
set(BUILD_NUMBER CACHE STRING "The number of the current build.")
|
set(BUILD_NUMBER CACHE STRING "The number of the current build.")
|
||||||
|
|
||||||
if ("${BUILD_NUMBER}" STREQUAL "")
|
if ("${BUILD_NUMBER}" STREQUAL "")
|
||||||
set(BUILD_NUMBER "5180")
|
set(BUILD_NUMBER "5182")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (BUILD_NUMBER LESS 5180)
|
if (BUILD_NUMBER LESS 5180)
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"environments": [ { "BuildNumber": "5180" } ],
|
"environments": [ { "BuildNumber": "5182" } ],
|
||||||
"configurations": [
|
"configurations": [
|
||||||
{
|
{
|
||||||
"name": "x64-native",
|
"name": "x64-native",
|
||||||
|
@ -229,7 +229,7 @@ You can write your own VPN Server management application in your favorite langua
|
|||||||
|
|
||||||
You can use any SoftEtherVPN component (server, client, bridge) without installing it, if you wish so.
|
You can use any SoftEtherVPN component (server, client, bridge) without installing it, if you wish so.
|
||||||
|
|
||||||
In this case please do not run the `make install` command after compiling the source code, and head directly to the **bin/** directory. There you will find the generated binaries for SoftEtherVPN and those could be used without installing SoftEtherVPN.
|
In this case please do not run the `make install` command after compiling the source code, and head directly to the **build/** directory. There you will find the generated binaries for SoftEtherVPN and those could be used without installing SoftEtherVPN.
|
||||||
|
|
||||||
************************************
|
************************************
|
||||||
Thank You Using SoftEther VPN !
|
Thank You Using SoftEther VPN !
|
||||||
|
@ -1537,7 +1537,8 @@ void IPCProcessL3EventsEx(IPC *ipc, UINT64 now)
|
|||||||
// Remove link-layer address options for Windows clients (required on Windows 11)
|
// Remove link-layer address options for Windows clients (required on Windows 11)
|
||||||
if (header_size > 0)
|
if (header_size > 0)
|
||||||
{
|
{
|
||||||
UCHAR *src = p->ICMPv6HeaderPacketInfo.Headers.HeaderPointer + header_size;
|
//UCHAR *src = p->ICMPv6HeaderPacketInfo.Headers.HeaderPointer + header_size;
|
||||||
|
UCHAR* src = (UCHAR *)p->ICMPv6HeaderPacketInfo.Headers.HeaderPointer + header_size;// Cast the pointer to UCHAR *.
|
||||||
UINT opt_size = p->ICMPv6HeaderPacketInfo.DataSize - header_size;
|
UINT opt_size = p->ICMPv6HeaderPacketInfo.DataSize - header_size;
|
||||||
UCHAR *dst = src;
|
UCHAR *dst = src;
|
||||||
UINT removed = 0;
|
UINT removed = 0;
|
||||||
|
@ -73,7 +73,7 @@ CK_PKCS11_FUNCTION_INFO(C_GetSlotList)
|
|||||||
(
|
(
|
||||||
CK_BBOOL tokenPresent, /* only slots with tokens? */
|
CK_BBOOL tokenPresent, /* only slots with tokens? */
|
||||||
CK_SLOT_ID_PTR pSlotList, /* receives array of slot IDs */
|
CK_SLOT_ID_PTR pSlotList, /* receives array of slot IDs */
|
||||||
CK_ULONG_PTR pulCount /* receives number of slots */
|
CK_UINT_PTR pulCount /* receives number of slots */
|
||||||
);
|
);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -351,7 +351,7 @@ CK_PKCS11_FUNCTION_INFO(C_FindObjects)
|
|||||||
CK_SESSION_HANDLE hSession, /* session's handle */
|
CK_SESSION_HANDLE hSession, /* session's handle */
|
||||||
CK_OBJECT_HANDLE_PTR phObject, /* gets obj. handles */
|
CK_OBJECT_HANDLE_PTR phObject, /* gets obj. handles */
|
||||||
CK_ULONG ulMaxObjectCount, /* max handles to get */
|
CK_ULONG ulMaxObjectCount, /* max handles to get */
|
||||||
CK_ULONG_PTR pulObjectCount /* actual # returned */
|
CK_UINT_PTR pulObjectCount /* actual # returned */
|
||||||
);
|
);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -558,7 +558,7 @@ CK_PKCS11_FUNCTION_INFO(C_Sign)
|
|||||||
CK_BYTE_PTR pData, /* the data to sign */
|
CK_BYTE_PTR pData, /* the data to sign */
|
||||||
CK_ULONG ulDataLen, /* count of bytes to sign */
|
CK_ULONG ulDataLen, /* count of bytes to sign */
|
||||||
CK_BYTE_PTR pSignature, /* gets the signature */
|
CK_BYTE_PTR pSignature, /* gets the signature */
|
||||||
CK_ULONG_PTR pulSignatureLen /* gets signature length */
|
CK_UINT_PTR pulSignatureLen /* gets signature length */
|
||||||
);
|
);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -51,6 +51,8 @@ typedef CK_BYTE CK_BBOOL;
|
|||||||
/* an unsigned value, at least 32 bits long */
|
/* an unsigned value, at least 32 bits long */
|
||||||
typedef unsigned long int CK_ULONG;
|
typedef unsigned long int CK_ULONG;
|
||||||
|
|
||||||
|
typedef unsigned int CK_UINT;
|
||||||
|
|
||||||
/* a signed value, the same size as a CK_ULONG */
|
/* a signed value, the same size as a CK_ULONG */
|
||||||
/* CK_LONG is new for v2.0 */
|
/* CK_LONG is new for v2.0 */
|
||||||
typedef long int CK_LONG;
|
typedef long int CK_LONG;
|
||||||
@ -68,6 +70,7 @@ typedef CK_BYTE CK_PTR CK_BYTE_PTR;
|
|||||||
typedef CK_CHAR CK_PTR CK_CHAR_PTR;
|
typedef CK_CHAR CK_PTR CK_CHAR_PTR;
|
||||||
typedef CK_UTF8CHAR CK_PTR CK_UTF8CHAR_PTR;
|
typedef CK_UTF8CHAR CK_PTR CK_UTF8CHAR_PTR;
|
||||||
typedef CK_ULONG CK_PTR CK_ULONG_PTR;
|
typedef CK_ULONG CK_PTR CK_ULONG_PTR;
|
||||||
|
typedef CK_UINT CK_PTR CK_UINT_PTR;
|
||||||
typedef void CK_PTR CK_VOID_PTR;
|
typedef void CK_PTR CK_VOID_PTR;
|
||||||
|
|
||||||
/* Pointer to a CK_VOID_PTR-- i.e., pointer to pointer to void */
|
/* Pointer to a CK_VOID_PTR-- i.e., pointer to pointer to void */
|
||||||
@ -110,7 +113,7 @@ typedef CK_ULONG CK_NOTIFICATION;
|
|||||||
#define CKN_SURRENDER 0
|
#define CKN_SURRENDER 0
|
||||||
|
|
||||||
|
|
||||||
typedef CK_ULONG CK_SLOT_ID;
|
typedef CK_UINT CK_SLOT_ID;
|
||||||
|
|
||||||
typedef CK_SLOT_ID CK_PTR CK_SLOT_ID_PTR;
|
typedef CK_SLOT_ID CK_PTR CK_SLOT_ID_PTR;
|
||||||
|
|
||||||
@ -262,7 +265,7 @@ typedef CK_TOKEN_INFO CK_PTR CK_TOKEN_INFO_PTR;
|
|||||||
|
|
||||||
/* CK_SESSION_HANDLE is a Cryptoki-assigned value that
|
/* CK_SESSION_HANDLE is a Cryptoki-assigned value that
|
||||||
* identifies a session */
|
* identifies a session */
|
||||||
typedef CK_ULONG CK_SESSION_HANDLE;
|
typedef CK_UINT CK_SESSION_HANDLE;
|
||||||
|
|
||||||
typedef CK_SESSION_HANDLE CK_PTR CK_SESSION_HANDLE_PTR;
|
typedef CK_SESSION_HANDLE CK_PTR CK_SESSION_HANDLE_PTR;
|
||||||
|
|
||||||
@ -310,7 +313,7 @@ typedef CK_SESSION_INFO CK_PTR CK_SESSION_INFO_PTR;
|
|||||||
|
|
||||||
/* CK_OBJECT_HANDLE is a token-specific identifier for an
|
/* CK_OBJECT_HANDLE is a token-specific identifier for an
|
||||||
* object */
|
* object */
|
||||||
typedef CK_ULONG CK_OBJECT_HANDLE;
|
typedef CK_UINT CK_OBJECT_HANDLE;
|
||||||
|
|
||||||
typedef CK_OBJECT_HANDLE CK_PTR CK_OBJECT_HANDLE_PTR;
|
typedef CK_OBJECT_HANDLE CK_PTR CK_OBJECT_HANDLE_PTR;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user