mirror of
https://github.com/SoftEtherVPN/SoftEtherVPN.git
synced 2025-09-19 17:59:19 +03:00
v4.17-9562-beta
This commit is contained in:
@ -393,6 +393,7 @@ NTSTATUS SlDeviceOpenProc(DEVICE_OBJECT *device_object, IRP *irp)
|
||||
p.fAllocateNetBuffer = true;
|
||||
p.ContextSize = 32 + sizeof(UINT32) * 12;
|
||||
p.DataSize = SL_MAX_PACKET_SIZE;
|
||||
p.PoolTag = 'SETH';
|
||||
|
||||
f->NetBufferListPool = NdisAllocateNetBufferListPool(NULL, &p);
|
||||
|
||||
@ -1705,7 +1706,7 @@ void *SlMalloc(UINT size)
|
||||
}
|
||||
|
||||
// Allocate the non-paged memory
|
||||
r = NdisAllocateMemoryWithTag(&p, size, 0);
|
||||
r = NdisAllocateMemoryWithTag(&p, size, 'SETH');
|
||||
|
||||
if (NG(r))
|
||||
{
|
||||
|
@ -21,7 +21,7 @@
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Release|Win32"
|
||||
OutputDirectory="$(SolutionDir)bin"
|
||||
OutputDirectory="$(SolutionDir)BuiltDriverPackages\SeLow\x86"
|
||||
IntermediateDirectory="$(PlatformName)_$(ConfigurationName)"
|
||||
ConfigurationType="2"
|
||||
CharacterSet="2"
|
||||
@ -72,7 +72,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
CommandLine="$(SolutionDir)bin\BuildUtil.exe /CMD:GenerateVersionResource "$(TargetPath)" /OUT:"$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res""
|
||||
CommandLine="$(SolutionDir)bin\BuildUtil.exe /CMD:GenerateVersionResource "$(TargetPath)" /OUT:"$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res" /PRODUCT:"SoftEther VPN""
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
@ -80,7 +80,7 @@
|
||||
LinkLibraryDependencies="false"
|
||||
AdditionalOptions="/driver /subsystem:native,5.00 /FULLBUILD /align:0x80 /osversion:5.00 /STACK:0x40000,0x1000 /MERGE:_PAGE=PAGE /MERGE:_TEXT=.text /NODEFAULTLIB /stub:C:\WINDDK\7600.16385.0\lib\win7\stub512.com"
|
||||
AdditionalDependencies="bufferoverflowK.lib wdm.lib ndis.lib wdmsec.lib ntoskrnl.lib fwpkclnt.lib "$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res""
|
||||
OutputFile="$(OutDir)\hamcore\not_signed\SeLow_x86.sys"
|
||||
OutputFile="$(OutDir)\SeLow_x86.sys"
|
||||
LinkIncremental="1"
|
||||
AdditionalLibraryDirectories="C:\WINDDK\7600.16385.0\lib\win7\i386"
|
||||
GenerateManifest="false"
|
||||
@ -121,12 +121,12 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="$(SolutionDir)bin\BuildUtil.exe /CMD:SignCode "$(TargetPath)" /COMMENT:"VPN Software" /KERNEL:yes
$(SolutionDir)bin\BuildUtil.exe /CMD:SignSeLowInfFiles x86
"
|
||||
CommandLine="$(SolutionDir)bin\BuildUtil.exe /CMD:SignCode "$(TargetPath)" /COMMENT:"VPN Software" /KERNEL:yes
"
|
||||
/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Release|x64"
|
||||
OutputDirectory="$(SolutionDir)bin"
|
||||
OutputDirectory="$(SolutionDir)BuiltDriverPackages\SeLow\x64"
|
||||
IntermediateDirectory="$(PlatformName)_$(ConfigurationName)"
|
||||
ConfigurationType="2"
|
||||
CharacterSet="2"
|
||||
@ -178,7 +178,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
CommandLine="$(SolutionDir)bin\BuildUtil.exe /CMD:GenerateVersionResource "$(TargetPath)" /OUT:"$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res""
|
||||
CommandLine="$(SolutionDir)bin\BuildUtil.exe /CMD:GenerateVersionResource "$(TargetPath)" /OUT:"$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res" /PRODUCT:"SoftEther VPN""
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
@ -186,7 +186,7 @@
|
||||
LinkLibraryDependencies="false"
|
||||
AdditionalOptions="/driver /subsystem:native /FULLBUILD /align:0x80 /osversion:5.00 /STACK:0x40000,0x1000 /MERGE:_PAGE=PAGE /MERGE:_TEXT=.text /NODEFAULTLIB /stub:C:\WINDDK\7600.16385.0\lib\win7\stub512.com"
|
||||
AdditionalDependencies="bufferoverflowK.lib wdm.lib ndis.lib wdmsec.lib ntoskrnl.lib fwpkclnt.lib "$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res""
|
||||
OutputFile="$(OutDir)\hamcore\not_signed\SeLow_x64.sys"
|
||||
OutputFile="$(OutDir)\SeLow_x64.sys"
|
||||
LinkIncremental="1"
|
||||
AdditionalLibraryDirectories="C:\WINDDK\7600.16385.0\lib\win7\amd64"
|
||||
GenerateManifest="false"
|
||||
@ -227,7 +227,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="$(SolutionDir)bin\BuildUtil.exe /CMD:SignCode "$(TargetPath)" /COMMENT:"VPN Software" /KERNEL:yes
$(SolutionDir)bin\BuildUtil.exe /CMD:SignSeLowInfFiles x64
"
|
||||
CommandLine="$(SolutionDir)bin\BuildUtil.exe /CMD:SignCode "$(TargetPath)" /COMMENT:"VPN Software" /KERNEL:yes
"
|
||||
/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
|
@ -115,10 +115,10 @@
|
||||
// Change this number every time functions are added or modified on the driver.
|
||||
// As long as this number does not change, installation of SeLow during the update
|
||||
// installation of the VPN Server / VPN Client / VPN Bridge is skipped.
|
||||
#define SL_VER 43
|
||||
#define SL_VER 45
|
||||
|
||||
// Constants
|
||||
#define SL_MAX_PACKET_SIZE 1560
|
||||
#define SL_MAX_PACKET_SIZE 1600
|
||||
#define SL_MAX_PACKET_SIZE_ANNOUNCE 1514
|
||||
#define SL_MIN_PACKET_SIZE 14
|
||||
#define SL_PACKET_HEADER_SIZE 14
|
||||
@ -155,6 +155,7 @@ typedef struct SL_IOCTL_EVENT_NAME
|
||||
// Registry key
|
||||
#define SL_REG_KEY_NAME "SYSTEM\\CurrentControlSet\\services\\SeLow"
|
||||
#define SL_REG_VER_VALUE "SlVersion"
|
||||
#define SL_REG_VER_VALUE_WIN10 "SlVersion_Win10"
|
||||
|
||||
// Adapter data
|
||||
#define SL_ADAPTER_ID_LEN 64
|
||||
|
Reference in New Issue
Block a user