From 3a5c7f608cfe95a63bed82f7389c010e62be0b35 Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Tue, 6 Aug 2019 17:42:29 +0200 Subject: [PATCH] Imported Upstream version 4.29.9680-rtm --- AUTHORS.TXT | 150 +---- BUILD_UNIX.TXT | 10 +- BUILD_WINDOWS.TXT | 2 +- ChangeLog | 4 +- ChangeLog.txt | 4 +- LICENSE | 492 ++++++--------- LICENSE.TXT | 492 ++++++--------- README | 32 +- README.TXT | 32 +- THIRD_PARTY.TXT | 40 +- centos/SOURCES/linux_32bit.mak | 29 +- centos/SOURCES/linux_64bit.mak | 29 +- configure | 10 +- src/BUILD_UNIX.TXT | 10 +- src/BUILD_WINDOWS.TXT | 2 +- src/BuildUtil/BuildUtilCommands.cs | 105 ++-- src/BuildUtil/BuildUtilMain.cs | 105 ++-- src/BuildUtil/CodeSign.cs | 105 ++-- src/BuildUtil/CoreUtil/Bmp.cs | 99 ++- src/BuildUtil/CoreUtil/Buf.cs | 99 ++- src/BuildUtil/CoreUtil/Cache.cs | 99 ++- src/BuildUtil/CoreUtil/Compress.cs | 99 ++- src/BuildUtil/CoreUtil/Console.cs | 99 ++- src/BuildUtil/CoreUtil/Csv.cs | 99 ++- src/BuildUtil/CoreUtil/Env.cs | 99 ++- src/BuildUtil/CoreUtil/FileIO.cs | 99 ++- src/BuildUtil/CoreUtil/GZip.cs | 99 ++- src/BuildUtil/CoreUtil/Kernel.cs | 99 ++- src/BuildUtil/CoreUtil/MultiLang.cs | 99 ++- src/BuildUtil/CoreUtil/Packer.cs | 99 ++- src/BuildUtil/CoreUtil/RC4.cs | 99 ++- src/BuildUtil/CoreUtil/ReadIni.cs | 99 ++- src/BuildUtil/CoreUtil/Reg.cs | 99 ++- src/BuildUtil/CoreUtil/Secure.cs | 99 ++- src/BuildUtil/CoreUtil/Stb.cs | 99 ++- src/BuildUtil/CoreUtil/Str.cs | 99 ++- src/BuildUtil/CoreUtil/Tar.cs | 99 ++- src/BuildUtil/CoreUtil/Thread.cs | 99 ++- src/BuildUtil/CoreUtil/Time.cs | 99 ++- src/BuildUtil/CoreUtil/Util.cs | 99 ++- src/BuildUtil/CoreUtil/Win32.cs | 99 ++- src/BuildUtil/CoreUtil/Zip.cs | 99 ++- src/BuildUtil/PEUtil.cs | 105 ++-- .../Properties/Resources.Designer.cs | 99 ++- src/BuildUtil/Properties/Settings.Designer.cs | 99 ++- src/BuildUtil/Test.cs | 105 ++-- src/BuildUtil/UnixBuildSoftwares.cs | 133 ++-- src/BuildUtil/VpnBuilder.cs | 105 ++-- src/BuildUtil/VpnBuilderConfig.cs | 105 ++-- src/BuildUtil/VpnBuilderConfigTypes.cs | 105 ++-- .../Web References/HvSignService/Reference.cs | 99 ++- .../Web References/SignService/Reference.cs | 99 ++- src/BuildUtil/Win32BuildSoftware.cs | 105 ++-- src/BuildUtil/Win32BuildUtil.cs | 105 ++-- src/Cedar/Account.c | 105 ++-- src/Cedar/Account.h | 105 ++-- src/Cedar/Admin.c | 111 ++-- src/Cedar/Admin.h | 105 ++-- src/Cedar/AzureClient.c | 105 ++-- src/Cedar/AzureClient.h | 105 ++-- src/Cedar/AzureServer.c | 105 ++-- src/Cedar/AzureServer.h | 105 ++-- src/Cedar/Bridge.c | 105 ++-- src/Cedar/Bridge.h | 105 ++-- src/Cedar/BridgeUnix.c | 109 ++-- src/Cedar/BridgeUnix.h | 105 ++-- src/Cedar/BridgeWin32.c | 105 ++-- src/Cedar/BridgeWin32.h | 105 ++-- src/Cedar/CM.c | 111 ++-- src/Cedar/CM.h | 105 ++-- src/Cedar/CMInner.h | 105 ++-- src/Cedar/Cedar.c | 105 ++-- src/Cedar/Cedar.h | 121 ++-- src/Cedar/CedarPch.c | 105 ++-- src/Cedar/CedarPch.h | 105 ++-- src/Cedar/CedarType.h | 105 ++-- src/Cedar/Client.c | 120 ++-- src/Cedar/Client.h | 105 ++-- src/Cedar/Command.c | 134 ++-- src/Cedar/Command.h | 105 ++-- src/Cedar/Connection.c | 113 ++-- src/Cedar/Connection.h | 105 ++-- src/Cedar/Console.c | 105 ++-- src/Cedar/Console.h | 105 ++-- src/Cedar/DDNS.c | 105 ++-- src/Cedar/DDNS.h | 105 ++-- src/Cedar/Database.c | 105 ++-- src/Cedar/Database.h | 105 ++-- src/Cedar/EM.c | 105 ++-- src/Cedar/EM.h | 105 ++-- src/Cedar/EMInner.h | 105 ++-- src/Cedar/EtherLog.c | 111 ++-- src/Cedar/EtherLog.h | 105 ++-- src/Cedar/Hub.c | 118 ++-- src/Cedar/Hub.h | 105 ++-- src/Cedar/IPsec.c | 105 ++-- src/Cedar/IPsec.h | 105 ++-- src/Cedar/IPsec_EtherIP.c | 105 ++-- src/Cedar/IPsec_EtherIP.h | 105 ++-- src/Cedar/IPsec_IKE.c | 111 ++-- src/Cedar/IPsec_IKE.h | 105 ++-- src/Cedar/IPsec_IPC.c | 105 ++-- src/Cedar/IPsec_IPC.h | 105 ++-- src/Cedar/IPsec_IkePacket.c | 106 ++-- src/Cedar/IPsec_IkePacket.h | 105 ++-- src/Cedar/IPsec_L2TP.c | 105 ++-- src/Cedar/IPsec_L2TP.h | 105 ++-- src/Cedar/IPsec_PPP.c | 113 ++-- src/Cedar/IPsec_PPP.h | 105 ++-- src/Cedar/IPsec_Win7.c | 111 ++-- src/Cedar/IPsec_Win7.h | 105 ++-- src/Cedar/IPsec_Win7Inner.h | 105 ++-- src/Cedar/Interop_OpenVPN.c | 105 ++-- src/Cedar/Interop_OpenVPN.h | 105 ++-- src/Cedar/Interop_SSTP.c | 105 ++-- src/Cedar/Interop_SSTP.h | 105 ++-- src/Cedar/Layer3.c | 105 ++-- src/Cedar/Layer3.h | 105 ++-- src/Cedar/Link.c | 105 ++-- src/Cedar/Link.h | 105 ++-- src/Cedar/Listener.c | 105 ++-- src/Cedar/Listener.h | 105 ++-- src/Cedar/Logging.c | 116 ++-- src/Cedar/Logging.h | 105 ++-- src/Cedar/NM.c | 105 ++-- src/Cedar/NM.h | 105 ++-- src/Cedar/NMInner.h | 105 ++-- src/Cedar/Nat.c | 109 ++-- src/Cedar/Nat.h | 105 ++-- src/Cedar/NativeStack.c | 105 ++-- src/Cedar/NativeStack.h | 105 ++-- src/Cedar/NullLan.c | 105 ++-- src/Cedar/NullLan.h | 105 ++-- src/Cedar/Protocol.c | 112 ++-- src/Cedar/Protocol.h | 105 ++-- src/Cedar/Radius.c | 105 ++-- src/Cedar/Radius.h | 105 ++-- src/Cedar/Remote.c | 105 ++-- src/Cedar/Remote.h | 105 ++-- src/Cedar/SM.c | 105 ++-- src/Cedar/SM.h | 105 ++-- src/Cedar/SMInner.h | 105 ++-- src/Cedar/SW.c | 105 ++-- src/Cedar/SW.h | 105 ++-- src/Cedar/SWInner.h | 105 ++-- src/Cedar/Sam.c | 105 ++-- src/Cedar/Sam.h | 105 ++-- src/Cedar/SeLowUser.c | 105 ++-- src/Cedar/SeLowUser.h | 105 ++-- src/Cedar/SecureInfo.c | 105 ++-- src/Cedar/SecureInfo.h | 105 ++-- src/Cedar/SecureNAT.c | 105 ++-- src/Cedar/SecureNAT.h | 105 ++-- src/Cedar/Server.c | 130 ++-- src/Cedar/Server.h | 105 ++-- src/Cedar/Session.c | 109 ++-- src/Cedar/Session.h | 105 ++-- src/Cedar/UT.c | 105 ++-- src/Cedar/UT.h | 105 ++-- src/Cedar/UdpAccel.c | 105 ++-- src/Cedar/UdpAccel.h | 105 ++-- src/Cedar/VG.c | 105 ++-- src/Cedar/VG.h | 105 ++-- src/Cedar/VLan.c | 105 ++-- src/Cedar/VLan.h | 105 ++-- src/Cedar/VLanUnix.c | 105 ++-- src/Cedar/VLanUnix.h | 105 ++-- src/Cedar/VLanWin32.c | 105 ++-- src/Cedar/VLanWin32.h | 105 ++-- src/Cedar/Virtual.c | 123 ++-- src/Cedar/Virtual.h | 105 ++-- src/Cedar/WaterMark.c | 105 ++-- src/Cedar/WaterMark.h | 105 ++-- src/Cedar/WebUI.c | 106 ++-- src/Cedar/WebUI.h | 102 ++-- src/Cedar/Win32Com.cpp | 105 ++-- src/Cedar/Win32Com.h | 105 ++-- src/Cedar/WinJumpList.cpp | 105 ++-- src/Cedar/WinUi.c | 105 ++-- src/Cedar/WinUi.h | 105 ++-- src/Cedar/Wpc.c | 105 ++-- src/Cedar/Wpc.h | 105 ++-- src/ChangeLog.txt | 4 +- src/CurrentBuild.txt | 6 +- src/GlobalConst.h | 105 ++-- src/LICENSE.TXT | 492 ++++++--------- src/Mayaqua/Cfg.c | 107 ++-- src/Mayaqua/Cfg.h | 105 ++-- src/Mayaqua/Encrypt.c | 573 +++++++----------- src/Mayaqua/Encrypt.h | 105 ++-- src/Mayaqua/FileIO.c | 105 ++-- src/Mayaqua/FileIO.h | 105 ++-- src/Mayaqua/Internat.c | 105 ++-- src/Mayaqua/Internat.h | 105 ++-- src/Mayaqua/Kernel.c | 116 ++-- src/Mayaqua/Kernel.h | 105 ++-- src/Mayaqua/MayaType.h | 105 ++-- src/Mayaqua/Mayaqua.c | 129 ++-- src/Mayaqua/Mayaqua.h | 108 ++-- src/Mayaqua/Memory.c | 105 ++-- src/Mayaqua/Memory.h | 105 ++-- src/Mayaqua/Microsoft.c | 224 +++++-- src/Mayaqua/Microsoft.h | 106 ++-- src/Mayaqua/Network.c | 120 ++-- src/Mayaqua/Network.h | 105 ++-- src/Mayaqua/OS.c | 105 ++-- src/Mayaqua/OS.h | 105 ++-- src/Mayaqua/Object.c | 105 ++-- src/Mayaqua/Object.h | 105 ++-- src/Mayaqua/Pack.c | 105 ++-- src/Mayaqua/Pack.h | 105 ++-- src/Mayaqua/Secure.c | 107 ++-- src/Mayaqua/Secure.h | 105 ++-- src/Mayaqua/Str.c | 105 ++-- src/Mayaqua/Str.h | 105 ++-- src/Mayaqua/Table.c | 105 ++-- src/Mayaqua/Table.h | 105 ++-- src/Mayaqua/TcpIp.c | 114 ++-- src/Mayaqua/TcpIp.h | 105 ++-- src/Mayaqua/Tick64.c | 105 ++-- src/Mayaqua/Tick64.h | 105 ++-- src/Mayaqua/Tracking.c | 105 ++-- src/Mayaqua/Tracking.h | 105 ++-- src/Mayaqua/TunTap.h | 99 ++- src/Mayaqua/Unix.c | 109 ++-- src/Mayaqua/Unix.h | 105 ++-- src/Mayaqua/Win32.c | 105 ++-- src/Mayaqua/Win32.h | 105 ++-- src/Neo/NDIS5.c | 105 ++-- src/Neo/NDIS5.h | 105 ++-- src/Neo/Neo.c | 105 ++-- src/Neo/Neo.h | 105 ++-- src/Neo/resource.h | 99 ++- src/Neo6/NDIS6.c | 124 ++-- src/Neo6/NDIS6.h | 105 ++-- src/Neo6/Neo6.c | 105 ++-- src/Neo6/Neo6.h | 105 ++-- src/Neo6/resource.h | 99 ++- src/README.TXT | 32 +- src/SeLow/SeLow.c | 105 ++-- src/SeLow/SeLow.h | 105 ++-- src/SeLow/SeLowCommon.h | 105 ++-- src/SeLow/resource.h | 99 ++- src/See/resource.h | 99 ++- src/See/resource1.h | 99 ++- src/SeeDll/resource.h | 99 ++- src/THIRD_PARTY.TXT | 40 +- src/VGate/VGate.c | 99 ++- src/VGate/VGate.h | 99 ++- src/VGate/resource.h | 99 ++- src/Wfp/Wfp.c | 105 ++-- src/Wfp/Wfp.h | 105 ++-- src/Wfp/WfpInner.h | 105 ++-- src/Wfp/resource1.h | 99 ++- src/bin/SOURCES_OF_BINARY_FILES.TXT | 75 +-- .../DriverPackages/Neo/x64/Neo_x64.inf | 6 +- .../DriverPackages/Neo/x64/Neo_x64.sys | Bin 36384 -> 36040 bytes .../DriverPackages/Neo/x86/Neo_x86.inf | 6 +- .../DriverPackages/Neo/x86/Neo_x86.sys | Bin 35360 -> 35016 bytes .../DriverPackages/Neo6/x64/Neo6_x64.inf | 8 +- .../DriverPackages/Neo6/x64/Neo6_x64.sys | Bin 38432 -> 38088 bytes .../DriverPackages/Neo6/x86/Neo6_x86.inf | 8 +- .../DriverPackages/Neo6/x86/Neo6_x86.sys | Bin 37920 -> 37576 bytes .../Neo6_Win10/x64/Neo6_x64_VPN.cat | Bin 19410 -> 19633 bytes .../Neo6_Win10/x64/Neo6_x64_VPN.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN10.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN10.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN10.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN100.cat | Bin 19434 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN100.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN100.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN101.cat | Bin 19434 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN101.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN101.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN102.cat | Bin 19434 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN102.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN102.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN103.cat | Bin 19431 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN103.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN103.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN104.cat | Bin 19434 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN104.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN104.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN105.cat | Bin 19434 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN105.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN105.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN106.cat | Bin 19434 -> 19656 bytes .../Neo6_Win10/x64/Neo6_x64_VPN106.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN106.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN107.cat | Bin 19434 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN107.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN107.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN108.cat | Bin 19434 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN108.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN108.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN109.cat | Bin 19431 -> 19654 bytes .../Neo6_Win10/x64/Neo6_x64_VPN109.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN109.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN11.cat | Bin 19426 -> 19643 bytes .../Neo6_Win10/x64/Neo6_x64_VPN11.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN11.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN110.cat | Bin 19434 -> 19654 bytes .../Neo6_Win10/x64/Neo6_x64_VPN110.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN110.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN111.cat | Bin 19431 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN111.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN111.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN112.cat | Bin 19434 -> 19651 bytes .../Neo6_Win10/x64/Neo6_x64_VPN112.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN112.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN113.cat | Bin 19434 -> 19650 bytes .../Neo6_Win10/x64/Neo6_x64_VPN113.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN113.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN114.cat | Bin 19431 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN114.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN114.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN115.cat | Bin 19434 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN115.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN115.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN116.cat | Bin 19434 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN116.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN116.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN117.cat | Bin 19434 -> 19654 bytes .../Neo6_Win10/x64/Neo6_x64_VPN117.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN117.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN118.cat | Bin 19431 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN118.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN118.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN119.cat | Bin 19431 -> 19654 bytes .../Neo6_Win10/x64/Neo6_x64_VPN119.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN119.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN12.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN12.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN12.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN120.cat | Bin 19430 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN120.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN120.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN121.cat | Bin 19434 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN121.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN121.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN122.cat | Bin 19434 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN122.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN122.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN123.cat | Bin 19434 -> 19653 bytes .../Neo6_Win10/x64/Neo6_x64_VPN123.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN123.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN124.cat | Bin 19434 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN124.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN124.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN125.cat | Bin 19434 -> 19651 bytes .../Neo6_Win10/x64/Neo6_x64_VPN125.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN125.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN126.cat | Bin 19434 -> 19656 bytes .../Neo6_Win10/x64/Neo6_x64_VPN126.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN126.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN127.cat | Bin 19434 -> 19657 bytes .../Neo6_Win10/x64/Neo6_x64_VPN127.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN127.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN13.cat | Bin 19426 -> 19646 bytes .../Neo6_Win10/x64/Neo6_x64_VPN13.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN13.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN14.cat | Bin 19422 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN14.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN14.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN15.cat | Bin 19422 -> 19646 bytes .../Neo6_Win10/x64/Neo6_x64_VPN15.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN15.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN16.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN16.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN16.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN17.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN17.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN17.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN18.cat | Bin 19423 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN18.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN18.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN19.cat | Bin 19426 -> 19646 bytes .../Neo6_Win10/x64/Neo6_x64_VPN19.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN19.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN2.cat | Bin 19418 -> 19638 bytes .../Neo6_Win10/x64/Neo6_x64_VPN2.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN2.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN20.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN20.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN20.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN21.cat | Bin 19425 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN21.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN21.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN22.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN22.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN22.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN23.cat | Bin 19426 -> 19643 bytes .../Neo6_Win10/x64/Neo6_x64_VPN23.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN23.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN24.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN24.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN24.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN25.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN25.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN25.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN26.cat | Bin 19426 -> 19648 bytes .../Neo6_Win10/x64/Neo6_x64_VPN26.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN26.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN27.cat | Bin 19423 -> 19645 bytes .../Neo6_Win10/x64/Neo6_x64_VPN27.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN27.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN28.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN28.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN28.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN29.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN29.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN29.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN3.cat | Bin 19418 -> 19637 bytes .../Neo6_Win10/x64/Neo6_x64_VPN3.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN3.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN30.cat | Bin 19423 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN30.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN30.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN31.cat | Bin 19426 -> 19648 bytes .../Neo6_Win10/x64/Neo6_x64_VPN31.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN31.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN32.cat | Bin 19423 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN32.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN32.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN33.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN33.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN33.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN34.cat | Bin 19425 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN34.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN34.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN35.cat | Bin 19426 -> 19645 bytes .../Neo6_Win10/x64/Neo6_x64_VPN35.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN35.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN36.cat | Bin 19423 -> 19646 bytes .../Neo6_Win10/x64/Neo6_x64_VPN36.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN36.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN37.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN37.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN37.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN38.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN38.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN38.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN39.cat | Bin 19422 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN39.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN39.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN4.cat | Bin 19418 -> 19633 bytes .../Neo6_Win10/x64/Neo6_x64_VPN4.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN4.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN40.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN40.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN40.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN41.cat | Bin 19426 -> 19642 bytes .../Neo6_Win10/x64/Neo6_x64_VPN41.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN41.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN42.cat | Bin 19423 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN42.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN42.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN43.cat | Bin 19423 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN43.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN43.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN44.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN44.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN44.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN45.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN45.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN45.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN46.cat | Bin 19425 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN46.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN46.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN47.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN47.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN47.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN48.cat | Bin 19423 -> 19645 bytes .../Neo6_Win10/x64/Neo6_x64_VPN48.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN48.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN49.cat | Bin 19426 -> 19646 bytes .../Neo6_Win10/x64/Neo6_x64_VPN49.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN49.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN5.cat | Bin 19415 -> 19641 bytes .../Neo6_Win10/x64/Neo6_x64_VPN5.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN5.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN50.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN50.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN50.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN51.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN51.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN51.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN52.cat | Bin 19426 -> 19646 bytes .../Neo6_Win10/x64/Neo6_x64_VPN52.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN52.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN53.cat | Bin 19426 -> 19643 bytes .../Neo6_Win10/x64/Neo6_x64_VPN53.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN53.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN54.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN54.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN54.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN55.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN55.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN55.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN56.cat | Bin 19423 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN56.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN56.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN57.cat | Bin 19426 -> 19643 bytes .../Neo6_Win10/x64/Neo6_x64_VPN57.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN57.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN58.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN58.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN58.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN59.cat | Bin 19423 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN59.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN59.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN6.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x64/Neo6_x64_VPN6.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN6.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN60.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN60.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN60.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN61.cat | Bin 19422 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN61.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN61.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN62.cat | Bin 19426 -> 19643 bytes .../Neo6_Win10/x64/Neo6_x64_VPN62.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN62.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN63.cat | Bin 19426 -> 19643 bytes .../Neo6_Win10/x64/Neo6_x64_VPN63.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN63.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN64.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN64.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN64.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN65.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN65.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN65.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN66.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN66.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN66.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN67.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN67.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN67.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN68.cat | Bin 19423 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN68.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN68.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN69.cat | Bin 19422 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN69.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN69.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN7.cat | Bin 19415 -> 19635 bytes .../Neo6_Win10/x64/Neo6_x64_VPN7.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN7.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN70.cat | Bin 19422 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN70.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN70.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN71.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN71.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN71.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN72.cat | Bin 19426 -> 19643 bytes .../Neo6_Win10/x64/Neo6_x64_VPN72.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN72.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN73.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN73.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN73.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN74.cat | Bin 19423 -> 19643 bytes .../Neo6_Win10/x64/Neo6_x64_VPN74.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN74.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN75.cat | Bin 19425 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN75.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN75.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN76.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN76.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN76.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN77.cat | Bin 19422 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN77.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN77.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN78.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN78.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN78.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN79.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN79.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN79.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN8.cat | Bin 19417 -> 19638 bytes .../Neo6_Win10/x64/Neo6_x64_VPN8.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN8.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN80.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN80.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN80.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN81.cat | Bin 19426 -> 19646 bytes .../Neo6_Win10/x64/Neo6_x64_VPN81.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN81.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN82.cat | Bin 19424 -> 19643 bytes .../Neo6_Win10/x64/Neo6_x64_VPN82.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN82.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN83.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN83.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN83.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN84.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN84.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN84.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN85.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN85.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN85.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN86.cat | Bin 19426 -> 19646 bytes .../Neo6_Win10/x64/Neo6_x64_VPN86.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN86.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN87.cat | Bin 19423 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN87.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN87.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN88.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN88.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN88.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN89.cat | Bin 19426 -> 19648 bytes .../Neo6_Win10/x64/Neo6_x64_VPN89.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN89.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN9.cat | Bin 19415 -> 19638 bytes .../Neo6_Win10/x64/Neo6_x64_VPN9.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN9.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN90.cat | Bin 19426 -> 19648 bytes .../Neo6_Win10/x64/Neo6_x64_VPN90.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN90.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN91.cat | Bin 19426 -> 19648 bytes .../Neo6_Win10/x64/Neo6_x64_VPN91.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN91.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN92.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN92.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN92.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN93.cat | Bin 19423 -> 19646 bytes .../Neo6_Win10/x64/Neo6_x64_VPN93.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN93.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN94.cat | Bin 19426 -> 19646 bytes .../Neo6_Win10/x64/Neo6_x64_VPN94.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN94.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN95.cat | Bin 19423 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN95.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN95.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN96.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN96.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN96.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN97.cat | Bin 19423 -> 19645 bytes .../Neo6_Win10/x64/Neo6_x64_VPN97.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN97.sys | Bin 38224 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN98.cat | Bin 19423 -> 19646 bytes .../Neo6_Win10/x64/Neo6_x64_VPN98.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN98.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x64/Neo6_x64_VPN99.cat | Bin 19423 -> 19649 bytes .../Neo6_Win10/x64/Neo6_x64_VPN99.inf | 8 +- .../Neo6_Win10/x64/Neo6_x64_VPN99.sys | Bin 38216 -> 37824 bytes .../Neo6_Win10/x86/Neo6_x86_VPN.cat | Bin 19402 -> 19624 bytes .../Neo6_Win10/x86/Neo6_x86_VPN.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN10.cat | Bin 19414 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN10.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN10.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN100.cat | Bin 19426 -> 19648 bytes .../Neo6_Win10/x86/Neo6_x86_VPN100.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN100.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN101.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN101.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN101.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN102.cat | Bin 19423 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN102.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN102.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN103.cat | Bin 19423 -> 19643 bytes .../Neo6_Win10/x86/Neo6_x86_VPN103.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN103.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN104.cat | Bin 19423 -> 19646 bytes .../Neo6_Win10/x86/Neo6_x86_VPN104.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN104.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN105.cat | Bin 19423 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN105.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN105.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN106.cat | Bin 19426 -> 19646 bytes .../Neo6_Win10/x86/Neo6_x86_VPN106.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN106.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN107.cat | Bin 19426 -> 19646 bytes .../Neo6_Win10/x86/Neo6_x86_VPN107.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN107.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN108.cat | Bin 19423 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN108.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN108.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN109.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN109.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN109.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN11.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN11.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN11.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN110.cat | Bin 19422 -> 19646 bytes .../Neo6_Win10/x86/Neo6_x86_VPN110.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN110.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN111.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN111.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN111.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN112.cat | Bin 19425 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN112.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN112.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN113.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN113.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN113.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN114.cat | Bin 19423 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN114.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN114.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN115.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN115.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN115.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN116.cat | Bin 19424 -> 19645 bytes .../Neo6_Win10/x86/Neo6_x86_VPN116.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN116.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN117.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN117.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN117.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN118.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN118.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN118.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN119.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN119.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN119.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN12.cat | Bin 19415 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN12.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN12.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN120.cat | Bin 19425 -> 19646 bytes .../Neo6_Win10/x86/Neo6_x86_VPN120.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN120.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN121.cat | Bin 19426 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN121.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN121.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN122.cat | Bin 19420 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN122.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN122.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN123.cat | Bin 19422 -> 19643 bytes .../Neo6_Win10/x86/Neo6_x86_VPN123.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN123.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN124.cat | Bin 19422 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN124.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN124.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN125.cat | Bin 19425 -> 19649 bytes .../Neo6_Win10/x86/Neo6_x86_VPN125.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN125.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN126.cat | Bin 19426 -> 19646 bytes .../Neo6_Win10/x86/Neo6_x86_VPN126.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN126.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN127.cat | Bin 19426 -> 19648 bytes .../Neo6_Win10/x86/Neo6_x86_VPN127.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN127.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN13.cat | Bin 19414 -> 19640 bytes .../Neo6_Win10/x86/Neo6_x86_VPN13.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN13.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN14.cat | Bin 19414 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN14.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN14.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN15.cat | Bin 19414 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN15.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN15.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN16.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN16.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN16.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN17.cat | Bin 19418 -> 19634 bytes .../Neo6_Win10/x86/Neo6_x86_VPN17.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN17.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN18.cat | Bin 19418 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN18.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN18.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN19.cat | Bin 19414 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN19.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN19.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN2.cat | Bin 19406 -> 19630 bytes .../Neo6_Win10/x86/Neo6_x86_VPN2.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN2.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN20.cat | Bin 19417 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN20.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN20.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN21.cat | Bin 19418 -> 19640 bytes .../Neo6_Win10/x86/Neo6_x86_VPN21.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN21.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN22.cat | Bin 19418 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN22.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN22.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN23.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN23.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN23.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN24.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN24.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN24.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN25.cat | Bin 19418 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN25.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN25.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN26.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN26.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN26.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN27.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN27.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN27.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN28.cat | Bin 19418 -> 19640 bytes .../Neo6_Win10/x86/Neo6_x86_VPN28.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN28.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN29.cat | Bin 19415 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN29.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN29.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN3.cat | Bin 19410 -> 19633 bytes .../Neo6_Win10/x86/Neo6_x86_VPN3.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN3.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN30.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN30.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN30.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN31.cat | Bin 19415 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN31.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN31.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN32.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN32.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN32.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN33.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN33.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN33.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN34.cat | Bin 19414 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN34.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN34.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN35.cat | Bin 19418 -> 19640 bytes .../Neo6_Win10/x86/Neo6_x86_VPN35.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN35.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN36.cat | Bin 19417 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN36.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN36.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN37.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN37.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN37.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN38.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN38.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN38.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN39.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN39.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN39.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN4.cat | Bin 19410 -> 19627 bytes .../Neo6_Win10/x86/Neo6_x86_VPN4.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN4.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN40.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN40.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN40.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN41.cat | Bin 19418 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN41.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN41.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN42.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN42.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN42.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN43.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN43.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN43.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN44.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN44.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN44.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN45.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN45.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN45.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN46.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN46.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN46.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN47.cat | Bin 19418 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN47.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN47.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN48.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN48.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN48.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN49.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN49.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN49.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN5.cat | Bin 19410 -> 19630 bytes .../Neo6_Win10/x86/Neo6_x86_VPN5.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN5.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN50.cat | Bin 19418 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN50.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN50.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN51.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN51.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN51.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN52.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN52.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN52.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN53.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN53.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN53.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN54.cat | Bin 19418 -> 19635 bytes .../Neo6_Win10/x86/Neo6_x86_VPN54.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN54.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN55.cat | Bin 19418 -> 19635 bytes .../Neo6_Win10/x86/Neo6_x86_VPN55.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN55.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN56.cat | Bin 19418 -> 19635 bytes .../Neo6_Win10/x86/Neo6_x86_VPN56.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN56.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN57.cat | Bin 19418 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN57.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN57.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN58.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN58.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN58.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN59.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN59.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN59.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN6.cat | Bin 19410 -> 19633 bytes .../Neo6_Win10/x86/Neo6_x86_VPN6.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN6.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN60.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN60.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN60.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN61.cat | Bin 19417 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN61.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN61.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN62.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN62.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN62.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN63.cat | Bin 19418 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN63.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN63.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN64.cat | Bin 19415 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN64.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN64.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN65.cat | Bin 19415 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN65.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN65.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN66.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN66.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN66.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN67.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN67.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN67.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN68.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN68.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN68.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN69.cat | Bin 19415 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN69.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN69.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN7.cat | Bin 19410 -> 19633 bytes .../Neo6_Win10/x86/Neo6_x86_VPN7.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN7.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN70.cat | Bin 19417 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN70.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN70.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN71.cat | Bin 19414 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN71.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN71.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN72.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN72.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN72.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN73.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN73.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN73.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN74.cat | Bin 19418 -> 19640 bytes .../Neo6_Win10/x86/Neo6_x86_VPN74.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN74.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN75.cat | Bin 19418 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN75.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN75.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN76.cat | Bin 19418 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN76.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN76.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN77.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN77.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN77.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN78.cat | Bin 19417 -> 19635 bytes .../Neo6_Win10/x86/Neo6_x86_VPN78.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN78.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN79.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN79.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN79.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN8.cat | Bin 19410 -> 19627 bytes .../Neo6_Win10/x86/Neo6_x86_VPN8.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN8.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN80.cat | Bin 19418 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN80.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN80.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN81.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN81.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN81.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN82.cat | Bin 19417 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN82.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN82.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN83.cat | Bin 19417 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN83.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN83.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN84.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN84.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN84.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN85.cat | Bin 19417 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN85.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN85.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN86.cat | Bin 19414 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN86.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN86.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN87.cat | Bin 19414 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN87.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN87.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN88.cat | Bin 19417 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN88.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN88.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN89.cat | Bin 19414 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN89.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN89.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN9.cat | Bin 19409 -> 19627 bytes .../Neo6_Win10/x86/Neo6_x86_VPN9.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN9.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN90.cat | Bin 19418 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN90.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN90.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN91.cat | Bin 19415 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN91.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN91.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN92.cat | Bin 19418 -> 19640 bytes .../Neo6_Win10/x86/Neo6_x86_VPN92.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN92.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN93.cat | Bin 19415 -> 19640 bytes .../Neo6_Win10/x86/Neo6_x86_VPN93.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN93.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN94.cat | Bin 19414 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN94.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN94.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN95.cat | Bin 19417 -> 19640 bytes .../Neo6_Win10/x86/Neo6_x86_VPN95.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN95.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN96.cat | Bin 19418 -> 19635 bytes .../Neo6_Win10/x86/Neo6_x86_VPN96.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN96.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN97.cat | Bin 19418 -> 19638 bytes .../Neo6_Win10/x86/Neo6_x86_VPN97.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN97.sys | Bin 37712 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN98.cat | Bin 19414 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN98.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN98.sys | Bin 37704 -> 37312 bytes .../Neo6_Win10/x86/Neo6_x86_VPN99.cat | Bin 19415 -> 19641 bytes .../Neo6_Win10/x86/Neo6_x86_VPN99.inf | 8 +- .../Neo6_Win10/x86/Neo6_x86_VPN99.sys | Bin 37704 -> 37312 bytes .../DriverPackages/Neo6_Win8/x64/Neo6_x64.sys | Bin 38432 -> 38088 bytes .../Neo6_Win8/x64/Neo6_x64_VPN.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN10.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN100.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN101.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN102.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN103.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN104.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN105.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN106.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN107.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN108.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN109.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN11.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN110.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN111.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN112.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN113.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN114.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN115.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN116.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN117.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN118.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN119.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN12.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN120.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN121.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN122.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN123.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN124.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN125.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN126.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN127.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN13.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN14.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN15.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN16.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN17.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN18.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN19.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN2.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN20.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN21.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN22.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN23.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN24.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN25.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN26.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN27.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN28.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN29.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN3.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN30.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN31.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN32.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN33.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN34.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN35.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN36.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN37.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN38.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN39.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN4.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN40.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN41.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN42.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN43.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN44.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN45.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN46.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN47.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN48.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN49.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN5.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN50.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN51.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN52.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN53.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN54.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN55.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN56.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN57.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN58.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN59.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN6.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN60.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN61.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN62.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN63.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN64.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN65.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN66.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN67.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN68.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN69.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN7.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN70.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN71.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN72.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN73.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN74.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN75.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN76.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN77.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN78.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN79.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN8.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN80.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN81.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN82.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN83.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN84.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN85.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN86.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN87.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN88.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN89.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN9.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN90.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN91.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN92.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN93.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN94.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN95.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN96.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN97.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN98.inf | 8 +- .../Neo6_Win8/x64/Neo6_x64_VPN99.inf | 8 +- .../DriverPackages/Neo6_Win8/x64/inf.cat | Bin 49928 -> 49577 bytes .../DriverPackages/Neo6_Win8/x64/inf2.cat | Bin 40917 -> 40566 bytes .../DriverPackages/Neo6_Win8/x86/Neo6_x86.sys | Bin 37920 -> 37576 bytes .../Neo6_Win8/x86/Neo6_x86_VPN.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN10.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN100.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN101.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN102.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN103.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN104.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN105.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN106.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN107.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN108.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN109.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN11.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN110.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN111.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN112.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN113.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN114.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN115.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN116.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN117.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN118.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN119.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN12.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN120.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN121.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN122.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN123.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN124.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN125.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN126.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN127.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN13.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN14.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN15.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN16.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN17.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN18.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN19.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN2.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN20.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN21.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN22.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN23.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN24.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN25.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN26.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN27.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN28.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN29.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN3.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN30.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN31.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN32.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN33.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN34.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN35.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN36.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN37.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN38.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN39.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN4.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN40.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN41.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN42.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN43.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN44.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN45.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN46.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN47.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN48.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN49.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN5.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN50.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN51.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN52.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN53.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN54.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN55.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN56.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN57.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN58.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN59.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN6.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN60.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN61.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN62.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN63.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN64.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN65.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN66.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN67.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN68.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN69.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN7.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN70.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN71.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN72.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN73.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN74.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN75.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN76.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN77.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN78.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN79.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN8.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN80.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN81.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN82.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN83.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN84.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN85.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN86.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN87.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN88.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN89.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN9.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN90.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN91.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN92.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN93.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN94.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN95.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN96.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN97.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN98.inf | 8 +- .../Neo6_Win8/x86/Neo6_x86_VPN99.inf | 8 +- .../DriverPackages/Neo6_Win8/x86/inf.cat | Bin 49928 -> 49577 bytes .../DriverPackages/Neo6_Win8/x86/inf2.cat | Bin 40881 -> 40530 bytes .../DriverPackages/Neo9x/x86/Neo9x_x86.inf | 6 +- .../SeLow_Win10/x64/SeLow_Win10_x64.cat | Bin 19385 -> 19609 bytes .../SeLow_Win10/x64/SeLow_x64.inf | 6 +- .../SeLow_Win10/x64/SeLow_x64.sys | Bin 51024 -> 50624 bytes .../SeLow_Win10/x86/SeLow_Win10_x86.cat | Bin 19377 -> 19598 bytes .../SeLow_Win10/x86/SeLow_x86.inf | 6 +- .../SeLow_Win10/x86/SeLow_x86.sys | Bin 44368 -> 43968 bytes .../SeLow_Win8/x64/SeLow_x64.inf | 6 +- .../SeLow_Win8/x64/SeLow_x64.sys | Bin 51232 -> 50888 bytes .../DriverPackages/SeLow_Win8/x64/inf.cat | Bin 16916 -> 16565 bytes .../DriverPackages/SeLow_Win8/x64/inf2.cat | Bin 17337 -> 16986 bytes .../SeLow_Win8/x86/SeLow_x86.inf | 6 +- .../SeLow_Win8/x86/SeLow_x86.sys | Bin 44576 -> 44232 bytes .../DriverPackages/SeLow_Win8/x86/inf.cat | Bin 16916 -> 16565 bytes .../DriverPackages/SeLow_Win8/x86/inf2.cat | Bin 17301 -> 16950 bytes .../DriverPackages/See/x64/See_x64.sys | Bin 50208 -> 49864 bytes .../DriverPackages/See/x86/See_x86.sys | Bin 55328 -> 54984 bytes .../hamcore/DriverPackages/Wfp/x64/inf.cat | Bin 16916 -> 16565 bytes .../hamcore/DriverPackages/Wfp/x64/inf2.cat | Bin 17157 -> 16806 bytes .../DriverPackages/Wfp/x64/pxwfp_x64.inf | 6 +- .../DriverPackages/Wfp/x64/pxwfp_x64.sys | Bin 34336 -> 33992 bytes .../hamcore/DriverPackages/Wfp/x86/inf.cat | Bin 16916 -> 16565 bytes .../hamcore/DriverPackages/Wfp/x86/inf2.cat | Bin 17157 -> 16806 bytes .../DriverPackages/Wfp/x86/pxwfp_x86.inf | 6 +- .../DriverPackages/Wfp/x86/pxwfp_x86.sys | Bin 31776 -> 31432 bytes .../Wfp_Win10/x64/pxwfp_Win10_x64.cat | Bin 19382 -> 19609 bytes .../Wfp_Win10/x64/pxwfp_x64.inf | 6 +- .../Wfp_Win10/x64/pxwfp_x64.sys | Bin 34128 -> 33728 bytes .../Wfp_Win10/x86/pxwfp_Win10_x86.cat | Bin 19377 -> 19601 bytes .../Wfp_Win10/x86/pxwfp_x86.inf | 6 +- .../Wfp_Win10/x86/pxwfp_x86.sys | Bin 31560 -> 31168 bytes src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT | 59 +- src/bin/hamcore/authors.txt | 150 +---- src/bin/hamcore/eula.txt | 456 +------------- src/bin/hamcore/legal.txt | 40 +- src/bin/hamcore/strtable_cn.stb | 15 +- src/bin/hamcore/strtable_en.stb | 9 +- src/bin/hamcore/strtable_ja.stb | 9 +- src/bin/vpnweb.cab | Bin 208646 -> 206819 bytes src/bin/vpnweb.ocx | Bin 341952 -> 341816 bytes src/hamcorebuilder/hamcorebuilder.c | 105 ++-- src/makefiles/freebsd_32bit.mak | 63 +- src/makefiles/freebsd_64bit.mak | 63 +- src/makefiles/linux_32bit.mak | 63 +- src/makefiles/linux_64bit.mak | 63 +- src/makefiles/macos_32bit.mak | 63 +- src/makefiles/macos_64bit.mak | 63 +- src/makefiles/openbsd_32bit.mak | 63 +- src/makefiles/openbsd_64bit.mak | 63 +- src/makefiles/solaris_32bit.mak | 63 +- src/makefiles/solaris_64bit.mak | 63 +- src/vpn16/vpn16.c | 105 ++-- src/vpn16/vpn16.h | 105 ++-- src/vpnbrand/vpnbrand.h | 105 ++-- src/vpnbridge/vpnbridge.c | 107 ++-- src/vpnclient/vpncsvc.c | 107 ++-- src/vpnclient/vpncsvc.h | 105 ++-- src/vpncmd/vpncmd.c | 107 ++-- src/vpncmdsys/vpncmdsys.c | 105 ++-- src/vpncmdsys/vpncmdsys.h | 105 ++-- src/vpncmgr/vpncmgr.c | 107 ++-- src/vpndrvinst/vpndrvinst.c | 107 ++-- src/vpndrvinst/vpndrvinst.h | 105 ++-- src/vpninstall/vpninstall.c | 106 ++-- src/vpninstall/vpninstall.h | 105 ++-- src/vpnserver/vpnserver.c | 107 ++-- src/vpnsetup/vpnsetup.c | 107 ++-- src/vpnsmgr/vpnsmgr.c | 107 ++-- src/vpnweb/vpnweb.h | 2 +- src/vpnweb/vpnweb_i.c | 2 +- src/vpnweb/vpnweb_p.c | 2 +- src/vpnweb/vpnwebdlg.c | 105 ++-- src/vpnweb/vpnwebdlg.h | 105 ++-- src/vpnweb/vpnwebdlg_inner.h | 105 ++-- 1359 files changed, 15988 insertions(+), 18973 deletions(-) diff --git a/AUTHORS.TXT b/AUTHORS.TXT index 44fdbcf..300ff7a 100644 --- a/AUTHORS.TXT +++ b/AUTHORS.TXT @@ -1,149 +1 @@ -SoftEther VPN is developed by SoftEther VPN Project at University of Tsukuba. -http://www.softether.org/ - -AUTHORS OF SOFTETHER VPN ------------------------- - -CORE DEVELOPERS: - - - Daiyuu Nobori, Ph.D. - Computer Science, Graduate School of University of Tsukuba - SoftEther Corporation - E-mail: daiyuu-nobori [at] softether.org - - - Tetsuo Sugiyama, Ph.D. - SoftEther Corporation - - - Junpei Kuwana, Ph.D. - Risk Engineering, Graduate School of University of Tsukuba - SoftEther Corporation - - - Takao Ito, Ph.D. - Computer Science, Graduate School of University of Tsukuba - SoftEther Corporation - - - Mei Sharie Ann Yamaguchi, Ph.D. - Life and Environmental Sciences, Graduate School of University of Tsukuba - - - Christopher Smith - College of Information Science, University of Tsukuba - - -WEB-SITE DESIGNER: - - - Genya Hatakeyama - College of Information Science, University of Tsukuba - - -CONTRIBUTORS on GitHub: - - - Melvyn - https://github.com/yaurthek - - - nattoheaven - https://github.com/nattoheaven - - - ELIN - https://github.com/el1n - - - Dmitry Orlov - https://github.com/mosquito - - - Renaud Allard - https://github.com/renaudallard - - - Hideki Saito - https://github.com/hsaito - - - Dexter Ang - https://github.com/thepoch - - - YF - https://github.com/yfdyh000 - - - Sahal Ansari - https://github.com/sahal - - - ygrek - https://github.com/ygrek - - - ajee cai - https://github.com/ajeecai - - - NOKUBI Takatsugu - https://github.com/knok - - - Den Lesnov - https://github.com/Leden - - - Ilya Shipitsin - https://github.com/chipitsine - - - Matt Lewandowsky - https://github.com/lewellyn - - - Raymond Tau - https://github.com/rtau - - - Luiz Eduardo Gava - https://github.com/LegDog - - - Charles Surett - https://github.com/scj643 - - - Jeff Tang - https://github.com/mrjefftang - - - Victor Salgado - https://github.com/mcsalgado - - - micsell - https://github.com/micsell - - - yehorov - https://github.com/yehorov - - - dglushenok - https://github.com/dglushenok - - - NoNameA 774 - https://github.com/nna774 - - - Alexandre De Oliveira - https://github.com/yodresh - - - Bernhard Rosenkraenzer - https://github.com/berolinux - - - Sacha Bernstein - https://github.com/sacha - - - cm0x4D - https://github.com/cm0x4D - - - DDGo - https://github.com/DDGo - - - Noah O'Donoghue - https://github.com/NoahO - - - Moataz Elmasry - https://github.com/moatazelmasry2 - - - Zulyandri Zardi - https://github.com/zulzardi - - - rel22 - https://github.com/rel22 - - - Guanzhong Chen - https://github.com/quantum5 - -JOIN THE SOFTETHER VPN DEVELOPMENT ----------------------------------- - -Want to become a contributor? Please send us a patch. - -See also: SoftEther VPN Patch Acceptance Policy -http://www.softether.org/5-download/src/9.patch - +Please see: https://github.com/SoftEtherVPN/SoftEtherVPN/blob/master/AUTHORS.TXT diff --git a/BUILD_UNIX.TXT b/BUILD_UNIX.TXT index f62295d..1e1c568 100644 --- a/BUILD_UNIX.TXT +++ b/BUILD_UNIX.TXT @@ -53,7 +53,7 @@ After the installation will complete successfully: - You can also use VPN Server/Client Manager GUI Tool on other Windows PC to connect to VPN services remotely. - You can download the GUI Tools from http://www.softether-download.com/. + You can download the GUI Tools from https://www.softether-download.com/. How to Run SoftEther VPN Server for Test @@ -74,7 +74,7 @@ $ bin/vpncmd/vpncmd Or you can also use VPN Server Manager GUI Tool on other Windows PC to connect to the VPN Server remotely. You can download the GUI Tool -from http://www.softether-download.com/. +from https://www.softether-download.com/. How to Run SoftEther VPN Bridge for Test @@ -95,7 +95,7 @@ $ bin/vpncmd/vpncmd Or you can also use VPN Server Manager GUI Tool on other Windows PC to connect to the VPN Bridge remotely. You can download the GUI Tool -from http://www.softether-download.com/. +from https://www.softether-download.com/. How to Run SoftEther VPN Client for Test @@ -116,10 +116,10 @@ $ bin/vpncmd/vpncmd Or you can also use VPN Client Manager GUI Tool on other Windows PC to connect to the VPN Client remotely. You can download the GUI Tool -from http://www.softether-download.com/. +from https://www.softether-download.com/. ************************************ Thank You Using SoftEther VPN ! By SoftEther VPN Open-Source Project -http://www.softether.org/ +https://www.softether.org/ diff --git a/BUILD_WINDOWS.TXT b/BUILD_WINDOWS.TXT index 9514488..1ba0d9b 100644 --- a/BUILD_WINDOWS.TXT +++ b/BUILD_WINDOWS.TXT @@ -41,4 +41,4 @@ with Visual Studio 2008 to customize. Open "src\SEVPN.sln" and enjoy it. ************************************ Thank You Using SoftEther VPN ! By SoftEther VPN Open-Source Project -http://www.softether.org/ +https://www.softether.org/ diff --git a/ChangeLog b/ChangeLog index 910cf2f..4d65830 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,9 +2,9 @@ ChangeLog of SoftEther VPN -------------------------- The ChangeLog of SoftEther VPN is on our web site: -http://www.softether.org/5-download/history +https://www.softether.org/5-download/history -(In Japanese: http://ja.softether.org/5-download/history) +(In Japanese: https://ja.softether.org/5-download/history) Enjoy it! diff --git a/ChangeLog.txt b/ChangeLog.txt index 910cf2f..4d65830 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -2,9 +2,9 @@ ChangeLog of SoftEther VPN -------------------------- The ChangeLog of SoftEther VPN is on our web site: -http://www.softether.org/5-download/history +https://www.softether.org/5-download/history -(In Japanese: http://ja.softether.org/5-download/history) +(In Japanese: https://ja.softether.org/5-download/history) Enjoy it! diff --git a/LICENSE b/LICENSE index a93edd0..fa1e65b 100644 --- a/LICENSE +++ b/LICENSE @@ -1,31 +1,201 @@ -SoftEther VPN Server, Client and Bridge are free software, and released as -open-source. You can redistribute them and/or modify them under the terms of -the GNU General Public License version 2 as published by the Free Software -Foundation. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ -Copyright (c) Daiyuu Nobori. -Copyright (c) SoftEther Project at University of Tsukuba, Japan. -Copyright (c) SoftEther Corporation. -All Rights Reserved. -http://www.softether.org/ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION -This program is free software; you can redistribute it and/or modify it under -the terms of the GNU General Public License version 2 as published by the Free -Software Foundation. + 1. Definitions. -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. -You should have received a copy of the GNU General Public License version 2 -along with this program; if not, write to the Free Software Foundation, Inc., -59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. -Neither the name of SoftEther nor the names of its contributors may be used to -endorse or promote products derived from this software without specific prior -written permission. + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + + Copyright (c) all contributors on SoftEther VPN project in GitHub. + Copyright (c) Daiyuu Nobori, SoftEther Project at University of Tsukuba, +and SoftEther Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +DISCLAIMER +========== THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, @@ -67,279 +237,7 @@ LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A STATEMENT FOR WARNING AND DISCLAIMER. -THE FOLLOWING GPLV2 CONDITIONS APPLY ON ALL SOFTETHER VPN PROGRAMS WHICH ARE -DEVELOPED BY SOFTETHER VPN PROJECT. - -READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +READ AND UNDERSTAND THE 'src/WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH -LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. - - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public License is intended -to guarantee your freedom to share and change free software--to make sure the -software is free for all its users. This General Public License applies to -most of the Free Software Foundation's software and to any other program whose -authors commit to using it. (Some other Free Software Foundation software is -covered by the GNU Lesser General Public License instead.) You can apply it -to your programs, too. - - When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom to -distribute copies of free software (and charge for this service if you wish), -that you receive source code or can get it if you want it, that you can change -the software or use pieces of it in new free programs; and that you know you -can do these things. - - To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These -restrictions translate to certain responsibilities for you if you distribute -copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether gratis or -for a fee, you must give the recipients all the rights that you have. You -must make sure that they, too, receive or can get the source code. And you -must show them these terms so they know their rights. - - We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - - Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients to -know that what they have is not the original, so that any problems introduced -by others will not reflect on the original authors' reputations. - - Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will -individually obtain patent licenses, in effect making the program proprietary. -To prevent this, we have made it clear that any patent must be licensed for -everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and modification -follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms of -this General Public License. The "Program", below, refers to any such program -or work, and a "work based on the Program" means either the Program or any -derivative work under copyright law: that is to say, a work containing the -Program or a portion of it, either verbatim or with modifications and/or -translated into another language. (Hereinafter, translation is included -without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program -is not restricted, and the output from the Program is covered only if its -contents constitute a work based on the Program (independent of having been -made by running the Program). Whether that is true depends on what the Program -does. - - 1. You may copy and distribute verbatim copies of the Program's source code -as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and give any other recipients of the -Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you may -at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that you -also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices stating -that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in whole -or in part contains or is derived from the Program or any part thereof, to be -licensed as a whole at no charge to all third parties under the terms of this -License. - - c) If the modified program normally reads commands interactively when run, -you must cause it, when started running for such interactive use in the most -ordinary way, to print or display an announcement including an appropriate -copyright notice and a notice that there is no warranty (or else, saying that -you provide a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this License. -(Exception: if the Program itself is interactive but does not normally print -such an announcement, your work based on the Program is not required to print -an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be reasonably -considered independent and separate works in themselves, then this License, -and its terms, do not apply to those sections when you distribute them as -separate works. But when you distribute the same sections as part of a whole -which is a work based on the Program, the distribution of the whole must be on -the terms of this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise the -right to control the distribution of derivative or collective works based on -the Program. - -In addition, mere aggregation of another work not based on the Program with -the Program (or with a work based on the Program) on a volume of a storage or -distribution medium does not bring the other work under the scope of this -License. - - 3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 and -2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable source -code, which must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three years, to -give any third party, for a charge no more than your cost of physically -performing source distribution, a complete machine-readable copy of the -corresponding source code, to be distributed under the terms of Sections 1 and -2 above on a medium customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer to -distribute corresponding source code. (This alternative is allowed only for -noncommercial distribution and only if you received the program in object code -or executable form with such an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all -the source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and -installation of the executable. However, as a special exception, the source -code distributed need not include anything that is normally distributed (in -either source or binary form) with the major components (compiler, kernel, and -so on) of the operating system on which the executable runs, unless that -component itself accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with the -object code. - - 4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, modify, -sublicense or distribute the Program is void, and will automatically terminate -your rights under this License. However, parties who have received copies, or -rights, from you under this License will not have their licenses terminated so -long as such parties remain in full compliance. - - 5. You are not required to accept this License, since you have not signed -it. However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the -Program (or any work based on the Program), you indicate your acceptance of -this License to do so, and all its terms and conditions for copying, -distributing or modifying the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the original -licensor to copy, distribute or modify the Program subject to these terms and -conditions. You may not impose any further restrictions on the recipients' -exercise of the rights granted herein. You are not responsible for enforcing -compliance by third parties to this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or otherwise) -that contradict the conditions of this License, they do not excuse you from -the conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system, which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose that -choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original -copyright holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In -such case, this License incorporates the limitation as if written in the body -of this License. - - 9. The Free Software Foundation may publish revised and/or new versions of -the General Public License from time to time. Such new versions will be -similar in spirit to the present version, but may differ in detail to address -new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any later -version", you have the option of following the terms and conditions either of -that version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of this License, -you may choose any version ever published by the Free Software Foundation. - - 10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software -Foundation, write to the Free Software Foundation; we sometimes make -exceptions for this. Our decision will be guided by the two goals of -preserving the free status of all derivatives of our free software and of -promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE -PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, -YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO -LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR -THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - -READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. -SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH -LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. +LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'src/THIRD_PARTY.TXT' FILE. diff --git a/LICENSE.TXT b/LICENSE.TXT index a93edd0..fa1e65b 100644 --- a/LICENSE.TXT +++ b/LICENSE.TXT @@ -1,31 +1,201 @@ -SoftEther VPN Server, Client and Bridge are free software, and released as -open-source. You can redistribute them and/or modify them under the terms of -the GNU General Public License version 2 as published by the Free Software -Foundation. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ -Copyright (c) Daiyuu Nobori. -Copyright (c) SoftEther Project at University of Tsukuba, Japan. -Copyright (c) SoftEther Corporation. -All Rights Reserved. -http://www.softether.org/ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION -This program is free software; you can redistribute it and/or modify it under -the terms of the GNU General Public License version 2 as published by the Free -Software Foundation. + 1. Definitions. -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. -You should have received a copy of the GNU General Public License version 2 -along with this program; if not, write to the Free Software Foundation, Inc., -59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. -Neither the name of SoftEther nor the names of its contributors may be used to -endorse or promote products derived from this software without specific prior -written permission. + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + + Copyright (c) all contributors on SoftEther VPN project in GitHub. + Copyright (c) Daiyuu Nobori, SoftEther Project at University of Tsukuba, +and SoftEther Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +DISCLAIMER +========== THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, @@ -67,279 +237,7 @@ LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A STATEMENT FOR WARNING AND DISCLAIMER. -THE FOLLOWING GPLV2 CONDITIONS APPLY ON ALL SOFTETHER VPN PROGRAMS WHICH ARE -DEVELOPED BY SOFTETHER VPN PROJECT. - -READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +READ AND UNDERSTAND THE 'src/WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH -LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. - - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public License is intended -to guarantee your freedom to share and change free software--to make sure the -software is free for all its users. This General Public License applies to -most of the Free Software Foundation's software and to any other program whose -authors commit to using it. (Some other Free Software Foundation software is -covered by the GNU Lesser General Public License instead.) You can apply it -to your programs, too. - - When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom to -distribute copies of free software (and charge for this service if you wish), -that you receive source code or can get it if you want it, that you can change -the software or use pieces of it in new free programs; and that you know you -can do these things. - - To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These -restrictions translate to certain responsibilities for you if you distribute -copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether gratis or -for a fee, you must give the recipients all the rights that you have. You -must make sure that they, too, receive or can get the source code. And you -must show them these terms so they know their rights. - - We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - - Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients to -know that what they have is not the original, so that any problems introduced -by others will not reflect on the original authors' reputations. - - Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will -individually obtain patent licenses, in effect making the program proprietary. -To prevent this, we have made it clear that any patent must be licensed for -everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and modification -follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms of -this General Public License. The "Program", below, refers to any such program -or work, and a "work based on the Program" means either the Program or any -derivative work under copyright law: that is to say, a work containing the -Program or a portion of it, either verbatim or with modifications and/or -translated into another language. (Hereinafter, translation is included -without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program -is not restricted, and the output from the Program is covered only if its -contents constitute a work based on the Program (independent of having been -made by running the Program). Whether that is true depends on what the Program -does. - - 1. You may copy and distribute verbatim copies of the Program's source code -as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and give any other recipients of the -Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you may -at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that you -also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices stating -that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in whole -or in part contains or is derived from the Program or any part thereof, to be -licensed as a whole at no charge to all third parties under the terms of this -License. - - c) If the modified program normally reads commands interactively when run, -you must cause it, when started running for such interactive use in the most -ordinary way, to print or display an announcement including an appropriate -copyright notice and a notice that there is no warranty (or else, saying that -you provide a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this License. -(Exception: if the Program itself is interactive but does not normally print -such an announcement, your work based on the Program is not required to print -an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be reasonably -considered independent and separate works in themselves, then this License, -and its terms, do not apply to those sections when you distribute them as -separate works. But when you distribute the same sections as part of a whole -which is a work based on the Program, the distribution of the whole must be on -the terms of this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise the -right to control the distribution of derivative or collective works based on -the Program. - -In addition, mere aggregation of another work not based on the Program with -the Program (or with a work based on the Program) on a volume of a storage or -distribution medium does not bring the other work under the scope of this -License. - - 3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 and -2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable source -code, which must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three years, to -give any third party, for a charge no more than your cost of physically -performing source distribution, a complete machine-readable copy of the -corresponding source code, to be distributed under the terms of Sections 1 and -2 above on a medium customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer to -distribute corresponding source code. (This alternative is allowed only for -noncommercial distribution and only if you received the program in object code -or executable form with such an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all -the source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and -installation of the executable. However, as a special exception, the source -code distributed need not include anything that is normally distributed (in -either source or binary form) with the major components (compiler, kernel, and -so on) of the operating system on which the executable runs, unless that -component itself accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with the -object code. - - 4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, modify, -sublicense or distribute the Program is void, and will automatically terminate -your rights under this License. However, parties who have received copies, or -rights, from you under this License will not have their licenses terminated so -long as such parties remain in full compliance. - - 5. You are not required to accept this License, since you have not signed -it. However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the -Program (or any work based on the Program), you indicate your acceptance of -this License to do so, and all its terms and conditions for copying, -distributing or modifying the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the original -licensor to copy, distribute or modify the Program subject to these terms and -conditions. You may not impose any further restrictions on the recipients' -exercise of the rights granted herein. You are not responsible for enforcing -compliance by third parties to this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or otherwise) -that contradict the conditions of this License, they do not excuse you from -the conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system, which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose that -choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original -copyright holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In -such case, this License incorporates the limitation as if written in the body -of this License. - - 9. The Free Software Foundation may publish revised and/or new versions of -the General Public License from time to time. Such new versions will be -similar in spirit to the present version, but may differ in detail to address -new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any later -version", you have the option of following the terms and conditions either of -that version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of this License, -you may choose any version ever published by the Free Software Foundation. - - 10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software -Foundation, write to the Free Software Foundation; we sometimes make -exceptions for this. Our decision will be guided by the two goals of -preserving the free status of all derivatives of our free software and of -promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE -PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, -YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO -LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR -THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - -READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. -SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH -LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. +LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'src/THIRD_PARTY.TXT' FILE. diff --git a/README b/README index 050e40d..12e064c 100644 --- a/README +++ b/README @@ -1,6 +1,6 @@ SoftEther VPN (Stable Edition Repository) - An Open-Source Cross-platform Multi-protocol VPN Program -http://www.softether.org/ +https://www.softether.org/ We use GitHub as the primary official SoftEther VPN repository: https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/ @@ -11,12 +11,15 @@ Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN Source code packages (.zip and .tar.gz) and binary files are also available: -http://www.softether-download.com/ +https://www.softether-download.com/ We accept your patches by the acceptance policy: -http://www.softether.org/5-download/src/9.patch +https://www.softether.org/5-download/src/9.patch -Copyright (c) SoftEther Project at University of Tsukuba, Japan. +Copyright (c) all contributors on SoftEther VPN project in GitHub. +Copyright (c) Daiyuu Nobori, SoftEther Project at University of Tsukuba, +and SoftEther Corporation. +All rights reserved. The development of SoftEther VPN was supported by the MITOH Project, a research and development project by Japanese Government, @@ -24,9 +27,10 @@ subsidized by METI (Ministry of Economy, Trade and Industry of Japan), administrated by IPA (Information Promotion Agency, Japan). https://www.ipa.go.jp/english/humandev/ -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License version 2 -as published by the Free Software Foundation. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at: +http://www.apache.org/licenses/LICENSE-2.0 SoftEther VPN ("SoftEther" means "Software Ethernet") is one of the world's most powerful and easy-to-use multi-protocol VPN software. @@ -37,7 +41,7 @@ SoftEther VPN supports most of widely-used VPN protocols including SSL-VPN, OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3 and EtherIP by the single SoftEther VPN Server program. -More details on http://www.softether.org/. +More details on https://www.softether.org/. SOFTETHER VPN ADVANTAGES @@ -77,18 +81,18 @@ SOFTETHER VPN ADVANTAGES - No memory leaks. High quality stable codes, intended for long-term runs. We always verify that there are no memory or resource leaks before releasing the build. -- More details at http://www.softether.org/. +- More details at https://www.softether.org/. GETTING STARTED --------------- Visit the SoftEther VPN Project official web site at first: - http://www.softether.org/ + https://www.softether.org/ If you are not a developer, it is recommended to download the binary installers from: - http://www.softether-download.com/ + https://www.softether-download.com/ To build from the source, see "BUILD_UNIX.TXT" or "BUILD_WINDOWS.TXT" files. @@ -97,7 +101,7 @@ see "BUILD_UNIX.TXT" or "BUILD_WINDOWS.TXT" files. HOW TO DOWNLOAD THE LATEST SOURCE CODE PACKAGE ---------------------------------------------- -Go to http://www.softether-download.com/ and you can find the latest +Go to https://www.softether-download.com/ and you can find the latest source-code package file in both .ZIP and .TAR.GZ format. This is the easiest way to obtain the source code of SoftEther VPN. @@ -147,7 +151,7 @@ SOURCE CODE CONTRIBUTION Your contribution to SoftEther VPN Project is much appreciated. Please send patches to us through GitHub. Read the SoftEther VPN Patch Acceptance Policy in advance: -http://www.softether.org/5-download/src/9.patch +https://www.softether.org/5-download/src/9.patch DEAR SECURITY EXPERTS @@ -162,7 +166,7 @@ softether-vpn-security [at] softether.org Please note that the above e-mail address is not a technical support inquiry address. If you need technical assistance, please visit -http://www.softether.org/ and ask your question on the users forum. +https://www.softether.org/ and ask your question on the users forum. DISCLAIMER diff --git a/README.TXT b/README.TXT index 050e40d..12e064c 100644 --- a/README.TXT +++ b/README.TXT @@ -1,6 +1,6 @@ SoftEther VPN (Stable Edition Repository) - An Open-Source Cross-platform Multi-protocol VPN Program -http://www.softether.org/ +https://www.softether.org/ We use GitHub as the primary official SoftEther VPN repository: https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/ @@ -11,12 +11,15 @@ Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN Source code packages (.zip and .tar.gz) and binary files are also available: -http://www.softether-download.com/ +https://www.softether-download.com/ We accept your patches by the acceptance policy: -http://www.softether.org/5-download/src/9.patch +https://www.softether.org/5-download/src/9.patch -Copyright (c) SoftEther Project at University of Tsukuba, Japan. +Copyright (c) all contributors on SoftEther VPN project in GitHub. +Copyright (c) Daiyuu Nobori, SoftEther Project at University of Tsukuba, +and SoftEther Corporation. +All rights reserved. The development of SoftEther VPN was supported by the MITOH Project, a research and development project by Japanese Government, @@ -24,9 +27,10 @@ subsidized by METI (Ministry of Economy, Trade and Industry of Japan), administrated by IPA (Information Promotion Agency, Japan). https://www.ipa.go.jp/english/humandev/ -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License version 2 -as published by the Free Software Foundation. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at: +http://www.apache.org/licenses/LICENSE-2.0 SoftEther VPN ("SoftEther" means "Software Ethernet") is one of the world's most powerful and easy-to-use multi-protocol VPN software. @@ -37,7 +41,7 @@ SoftEther VPN supports most of widely-used VPN protocols including SSL-VPN, OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3 and EtherIP by the single SoftEther VPN Server program. -More details on http://www.softether.org/. +More details on https://www.softether.org/. SOFTETHER VPN ADVANTAGES @@ -77,18 +81,18 @@ SOFTETHER VPN ADVANTAGES - No memory leaks. High quality stable codes, intended for long-term runs. We always verify that there are no memory or resource leaks before releasing the build. -- More details at http://www.softether.org/. +- More details at https://www.softether.org/. GETTING STARTED --------------- Visit the SoftEther VPN Project official web site at first: - http://www.softether.org/ + https://www.softether.org/ If you are not a developer, it is recommended to download the binary installers from: - http://www.softether-download.com/ + https://www.softether-download.com/ To build from the source, see "BUILD_UNIX.TXT" or "BUILD_WINDOWS.TXT" files. @@ -97,7 +101,7 @@ see "BUILD_UNIX.TXT" or "BUILD_WINDOWS.TXT" files. HOW TO DOWNLOAD THE LATEST SOURCE CODE PACKAGE ---------------------------------------------- -Go to http://www.softether-download.com/ and you can find the latest +Go to https://www.softether-download.com/ and you can find the latest source-code package file in both .ZIP and .TAR.GZ format. This is the easiest way to obtain the source code of SoftEther VPN. @@ -147,7 +151,7 @@ SOURCE CODE CONTRIBUTION Your contribution to SoftEther VPN Project is much appreciated. Please send patches to us through GitHub. Read the SoftEther VPN Patch Acceptance Policy in advance: -http://www.softether.org/5-download/src/9.patch +https://www.softether.org/5-download/src/9.patch DEAR SECURITY EXPERTS @@ -162,7 +166,7 @@ softether-vpn-security [at] softether.org Please note that the above e-mail address is not a technical support inquiry address. If you need technical assistance, please visit -http://www.softether.org/ and ask your question on the users forum. +https://www.softether.org/ and ask your question on the users forum. DISCLAIMER diff --git a/THIRD_PARTY.TXT b/THIRD_PARTY.TXT index 50e42ad..3fd1845 100644 --- a/THIRD_PARTY.TXT +++ b/THIRD_PARTY.TXT @@ -724,6 +724,34 @@ Issue Date: Aug 6, 2010 ------------------- +libmincrypt: + + Copyright 2013 The Android Open Source Project + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Google Inc. nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY Google Inc. ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + EVENT SHALL Google Inc. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------- + NOTES WRITTEN BY SOFTETHER CORPORATION Note for users of non-Windows version of PacketiX VPN: The enumerated bundle @@ -766,17 +794,7 @@ the PacketiX VPN source-tree without GPLv2 conditions. The list of contributors for SoftEther VPN Project: - - Melvyn - https://github.com/yaurthek - - - nattoheaven - https://github.com/nattoheaven - - - ELIN - https://github.com/el1n - - - YF - https://github.com/yfdyh000 +https://github.com/SoftEtherVPN/SoftEtherVPN/blob/master/AUTHORS.TXT SoftEther Corporation, the distributor of PacketiX VPN, appreciates all diff --git a/centos/SOURCES/linux_32bit.mak b/centos/SOURCES/linux_32bit.mak index 684b8ab..5dfc67e 100644 --- a/centos/SOURCES/linux_32bit.mak +++ b/centos/SOURCES/linux_32bit.mak @@ -1,23 +1,22 @@ # SoftEther VPN Source Code # -# Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) Daiyuu Nobori. -# All Rights Reserved. +# Copyright (c) Daiyuu Nobori. +# Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +# Copyright (c) SoftEther Corporation. +# Copyright (c) all contributors on SoftEther VPN project in GitHub. # # http://www.softether.org/ # -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License version 2 -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# License: The Apache License, Version 2.0 +# https://www.apache.org/licenses/LICENSE-2.0 +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. # # Platform: os=Linux, bits=32bit diff --git a/centos/SOURCES/linux_64bit.mak b/centos/SOURCES/linux_64bit.mak index f655071..c84e34e 100644 --- a/centos/SOURCES/linux_64bit.mak +++ b/centos/SOURCES/linux_64bit.mak @@ -1,23 +1,22 @@ # SoftEther VPN Source Code # -# Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) Daiyuu Nobori. -# All Rights Reserved. +# Copyright (c) Daiyuu Nobori. +# Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. +# Copyright (c) SoftEther Corporation. +# Copyright (c) all contributors on SoftEther VPN project in GitHub. # # http://www.softether.org/ # -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License version 2 -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# License: The Apache License, Version 2.0 +# https://www.apache.org/licenses/LICENSE-2.0 +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. # # Platform: os=Linux, bits=64bit diff --git a/configure b/configure index db9e81f..615f234 100755 --- a/configure +++ b/configure @@ -3,12 +3,12 @@ echo '---------------------------------------------------------------------' echo 'SoftEther VPN for Unix' echo -echo 'Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan.' -echo 'Copyright (c) Daiyuu Nobori. All Rights Reserved.' +echo 'Copyright (c) Daiyuu Nobori.' +echo 'Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.' +echo 'Copyright (c) SoftEther Corporation.' +echo 'Copyright (c) all contributors on SoftEther VPN project in GitHub.' echo -echo 'This program is free software; you can redistribute it and/or' -echo 'modify it under the terms of the GNU General Public License' -echo 'version 2 as published by the Free Software Foundation.' +echo 'License: The Apache License, Version 2.0' echo echo 'Read and understand README.TXT, LICENSE.TXT and WARNING.TXT before use.' echo '---------------------------------------------------------------------' diff --git a/src/BUILD_UNIX.TXT b/src/BUILD_UNIX.TXT index f62295d..1e1c568 100644 --- a/src/BUILD_UNIX.TXT +++ b/src/BUILD_UNIX.TXT @@ -53,7 +53,7 @@ After the installation will complete successfully: - You can also use VPN Server/Client Manager GUI Tool on other Windows PC to connect to VPN services remotely. - You can download the GUI Tools from http://www.softether-download.com/. + You can download the GUI Tools from https://www.softether-download.com/. How to Run SoftEther VPN Server for Test @@ -74,7 +74,7 @@ $ bin/vpncmd/vpncmd Or you can also use VPN Server Manager GUI Tool on other Windows PC to connect to the VPN Server remotely. You can download the GUI Tool -from http://www.softether-download.com/. +from https://www.softether-download.com/. How to Run SoftEther VPN Bridge for Test @@ -95,7 +95,7 @@ $ bin/vpncmd/vpncmd Or you can also use VPN Server Manager GUI Tool on other Windows PC to connect to the VPN Bridge remotely. You can download the GUI Tool -from http://www.softether-download.com/. +from https://www.softether-download.com/. How to Run SoftEther VPN Client for Test @@ -116,10 +116,10 @@ $ bin/vpncmd/vpncmd Or you can also use VPN Client Manager GUI Tool on other Windows PC to connect to the VPN Client remotely. You can download the GUI Tool -from http://www.softether-download.com/. +from https://www.softether-download.com/. ************************************ Thank You Using SoftEther VPN ! By SoftEther VPN Open-Source Project -http://www.softether.org/ +https://www.softether.org/ diff --git a/src/BUILD_WINDOWS.TXT b/src/BUILD_WINDOWS.TXT index 9514488..1ba0d9b 100644 --- a/src/BUILD_WINDOWS.TXT +++ b/src/BUILD_WINDOWS.TXT @@ -41,4 +41,4 @@ with Visual Studio 2008 to customize. Open "src\SEVPN.sln" and enjoy it. ************************************ Thank You Using SoftEther VPN ! By SoftEther VPN Open-Source Project -http://www.softether.org/ +https://www.softether.org/ diff --git a/src/BuildUtil/BuildUtilCommands.cs b/src/BuildUtil/BuildUtilCommands.cs index 66f6c1e..21d7b07 100644 --- a/src/BuildUtil/BuildUtilCommands.cs +++ b/src/BuildUtil/BuildUtilCommands.cs @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Build Utility // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/BuildUtilMain.cs b/src/BuildUtil/BuildUtilMain.cs index a4284f0..c6001be 100644 --- a/src/BuildUtil/BuildUtilMain.cs +++ b/src/BuildUtil/BuildUtilMain.cs @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Build Utility // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CodeSign.cs b/src/BuildUtil/CodeSign.cs index f304c5e..971344a 100644 --- a/src/BuildUtil/CodeSign.cs +++ b/src/BuildUtil/CodeSign.cs @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Build Utility // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Bmp.cs b/src/BuildUtil/CoreUtil/Bmp.cs index 4afcd2e..443089d 100644 --- a/src/BuildUtil/CoreUtil/Bmp.cs +++ b/src/BuildUtil/CoreUtil/Bmp.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Buf.cs b/src/BuildUtil/CoreUtil/Buf.cs index 8aa4e4f..22310f5 100644 --- a/src/BuildUtil/CoreUtil/Buf.cs +++ b/src/BuildUtil/CoreUtil/Buf.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Cache.cs b/src/BuildUtil/CoreUtil/Cache.cs index d8a5c37..26eae10 100644 --- a/src/BuildUtil/CoreUtil/Cache.cs +++ b/src/BuildUtil/CoreUtil/Cache.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Compress.cs b/src/BuildUtil/CoreUtil/Compress.cs index 8ba48f3..3d796fb 100644 --- a/src/BuildUtil/CoreUtil/Compress.cs +++ b/src/BuildUtil/CoreUtil/Compress.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Console.cs b/src/BuildUtil/CoreUtil/Console.cs index 07204d1..3aeccb5 100644 --- a/src/BuildUtil/CoreUtil/Console.cs +++ b/src/BuildUtil/CoreUtil/Console.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Csv.cs b/src/BuildUtil/CoreUtil/Csv.cs index 8147cd4..e7540bb 100644 --- a/src/BuildUtil/CoreUtil/Csv.cs +++ b/src/BuildUtil/CoreUtil/Csv.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Env.cs b/src/BuildUtil/CoreUtil/Env.cs index 38be470..a59b039 100644 --- a/src/BuildUtil/CoreUtil/Env.cs +++ b/src/BuildUtil/CoreUtil/Env.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/FileIO.cs b/src/BuildUtil/CoreUtil/FileIO.cs index 52787a5..ebb9b9c 100644 --- a/src/BuildUtil/CoreUtil/FileIO.cs +++ b/src/BuildUtil/CoreUtil/FileIO.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/GZip.cs b/src/BuildUtil/CoreUtil/GZip.cs index e3eecd4..203576b 100644 --- a/src/BuildUtil/CoreUtil/GZip.cs +++ b/src/BuildUtil/CoreUtil/GZip.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Kernel.cs b/src/BuildUtil/CoreUtil/Kernel.cs index 19dbaf8..1181c45 100644 --- a/src/BuildUtil/CoreUtil/Kernel.cs +++ b/src/BuildUtil/CoreUtil/Kernel.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/MultiLang.cs b/src/BuildUtil/CoreUtil/MultiLang.cs index e938e5f..a2d082e 100644 --- a/src/BuildUtil/CoreUtil/MultiLang.cs +++ b/src/BuildUtil/CoreUtil/MultiLang.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Packer.cs b/src/BuildUtil/CoreUtil/Packer.cs index 7818df1..d46d656 100644 --- a/src/BuildUtil/CoreUtil/Packer.cs +++ b/src/BuildUtil/CoreUtil/Packer.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/RC4.cs b/src/BuildUtil/CoreUtil/RC4.cs index c14b18c..6caadcd 100644 --- a/src/BuildUtil/CoreUtil/RC4.cs +++ b/src/BuildUtil/CoreUtil/RC4.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/ReadIni.cs b/src/BuildUtil/CoreUtil/ReadIni.cs index b50a224..d06ec30 100644 --- a/src/BuildUtil/CoreUtil/ReadIni.cs +++ b/src/BuildUtil/CoreUtil/ReadIni.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Reg.cs b/src/BuildUtil/CoreUtil/Reg.cs index 85df9fb..e766377 100644 --- a/src/BuildUtil/CoreUtil/Reg.cs +++ b/src/BuildUtil/CoreUtil/Reg.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Secure.cs b/src/BuildUtil/CoreUtil/Secure.cs index 457ce1f..afad10d 100644 --- a/src/BuildUtil/CoreUtil/Secure.cs +++ b/src/BuildUtil/CoreUtil/Secure.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Stb.cs b/src/BuildUtil/CoreUtil/Stb.cs index 3c4c88a..0f14571 100644 --- a/src/BuildUtil/CoreUtil/Stb.cs +++ b/src/BuildUtil/CoreUtil/Stb.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Str.cs b/src/BuildUtil/CoreUtil/Str.cs index 8d1f16b..22227e7 100644 --- a/src/BuildUtil/CoreUtil/Str.cs +++ b/src/BuildUtil/CoreUtil/Str.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Tar.cs b/src/BuildUtil/CoreUtil/Tar.cs index 0c4dd87..b0838a3 100644 --- a/src/BuildUtil/CoreUtil/Tar.cs +++ b/src/BuildUtil/CoreUtil/Tar.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Thread.cs b/src/BuildUtil/CoreUtil/Thread.cs index 19c1ffb..2b0eaa6 100644 --- a/src/BuildUtil/CoreUtil/Thread.cs +++ b/src/BuildUtil/CoreUtil/Thread.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Time.cs b/src/BuildUtil/CoreUtil/Time.cs index d1d5b0a..afa3231 100644 --- a/src/BuildUtil/CoreUtil/Time.cs +++ b/src/BuildUtil/CoreUtil/Time.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Util.cs b/src/BuildUtil/CoreUtil/Util.cs index 19c094f..b0cc4ee 100644 --- a/src/BuildUtil/CoreUtil/Util.cs +++ b/src/BuildUtil/CoreUtil/Util.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Win32.cs b/src/BuildUtil/CoreUtil/Win32.cs index f8727a4..a762013 100644 --- a/src/BuildUtil/CoreUtil/Win32.cs +++ b/src/BuildUtil/CoreUtil/Win32.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/CoreUtil/Zip.cs b/src/BuildUtil/CoreUtil/Zip.cs index 4c60584..c0bf3f1 100644 --- a/src/BuildUtil/CoreUtil/Zip.cs +++ b/src/BuildUtil/CoreUtil/Zip.cs @@ -2,67 +2,56 @@ // // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved. // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved. -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/PEUtil.cs b/src/BuildUtil/PEUtil.cs index 5789b76..3f0a791 100644 --- a/src/BuildUtil/PEUtil.cs +++ b/src/BuildUtil/PEUtil.cs @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Build Utility // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/Properties/Resources.Designer.cs b/src/BuildUtil/Properties/Resources.Designer.cs index 13dc1f9..5acc26a 100644 --- a/src/BuildUtil/Properties/Resources.Designer.cs +++ b/src/BuildUtil/Properties/Resources.Designer.cs @@ -7,67 +7,56 @@ // コードが再生成されるときに損失したりします。 // //------------------------------------------------------------------------------ -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/Properties/Settings.Designer.cs b/src/BuildUtil/Properties/Settings.Designer.cs index e17f472..f69c16a 100644 --- a/src/BuildUtil/Properties/Settings.Designer.cs +++ b/src/BuildUtil/Properties/Settings.Designer.cs @@ -7,67 +7,56 @@ // コードが再生成されるときに損失したりします。 // //------------------------------------------------------------------------------ -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/Test.cs b/src/BuildUtil/Test.cs index 2c6dde6..2117423 100644 --- a/src/BuildUtil/Test.cs +++ b/src/BuildUtil/Test.cs @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Build Utility // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/UnixBuildSoftwares.cs b/src/BuildUtil/UnixBuildSoftwares.cs index c4d5dde..fcf502f 100644 --- a/src/BuildUtil/UnixBuildSoftwares.cs +++ b/src/BuildUtil/UnixBuildSoftwares.cs @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Build Utility // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -609,6 +600,13 @@ namespace BuildUtil string gccOptionForLink; string gccOptionForCompile; + bool try_no_pie = false; + + if (this.Os == OSList.Linux) + { + try_no_pie = true; + } + generateGccOptions(srcDir, false, false, out gccOptionForLink, out gccOptionForCompile); string codeDir = Path.Combine(srcDir, "code"); @@ -630,7 +628,23 @@ namespace BuildUtil sr.WriteLine("# Platform: {0}", this.CrossLibName); sr.WriteLine(); sr.WriteLine("CC={0}", this.Compiler); - sr.WriteLine("OPTIONS={0}", gccOptionForLink); + sr.WriteLine(); + if (try_no_pie) + { + sr.WriteLine("#For Ubuntu 18.04 or later we must add -no-pie option for gcc if supported"); + sr.WriteLine("RET_NO_PIE_CHECK := $(shell $(CC) -no-pie 2>&1 | grep no-pie | wc -w)"); + sr.WriteLine("ifeq ($(RET_NO_PIE_CHECK),0)"); + sr.WriteLine("\tNO_PIE_OPTION=-no-pie"); + sr.WriteLine("else"); + sr.WriteLine("\tNO_PIE_OPTION="); + sr.WriteLine("endif"); + } + else + { + sr.WriteLine("NO_PIE_OPTION="); + } + sr.WriteLine(); + sr.WriteLine("OPTIONS=$(NO_PIE_OPTION) {0}", gccOptionForLink); sr.WriteLine(); sr.WriteLine("default:"); sr.WriteLine("\t@./.install.sh"); @@ -649,9 +663,11 @@ namespace BuildUtil } sr.WriteLine("\t-ranlib code/{0}.a", this.Software.ToString()); + sr.WriteLine("\t$(CC) code/{0}.a $(OPTIONS) -o {0}", this.Software.ToString()); sr.WriteLine("\t-ranlib code/{0}.a", "vpncmd"); + sr.WriteLine("\t$(CC) code/{0}.a $(OPTIONS) -o {0}", "vpncmd"); if (this.Software == Software.vpnserver_vpnbridge || this.Software == Software.vpnbridge || this.Software == Software.vpnserver) @@ -957,6 +973,7 @@ namespace BuildUtil { options.Add("-O2"); } + options.Add("-fsigned-char"); if (this.NoPThreadOption == false) { diff --git a/src/BuildUtil/VpnBuilder.cs b/src/BuildUtil/VpnBuilder.cs index 482d1d8..801e1cd 100644 --- a/src/BuildUtil/VpnBuilder.cs +++ b/src/BuildUtil/VpnBuilder.cs @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Build Utility // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/VpnBuilderConfig.cs b/src/BuildUtil/VpnBuilderConfig.cs index a83d56f..f84f7c0 100644 --- a/src/BuildUtil/VpnBuilderConfig.cs +++ b/src/BuildUtil/VpnBuilderConfig.cs @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Build Utility // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/VpnBuilderConfigTypes.cs b/src/BuildUtil/VpnBuilderConfigTypes.cs index 68b8eeb..aff6c55 100644 --- a/src/BuildUtil/VpnBuilderConfigTypes.cs +++ b/src/BuildUtil/VpnBuilderConfigTypes.cs @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Build Utility // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/Web References/HvSignService/Reference.cs b/src/BuildUtil/Web References/HvSignService/Reference.cs index 3392197..58460cb 100644 --- a/src/BuildUtil/Web References/HvSignService/Reference.cs +++ b/src/BuildUtil/Web References/HvSignService/Reference.cs @@ -7,67 +7,56 @@ // コードが再生成されるときに損失したりします。 // //------------------------------------------------------------------------------ -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/Web References/SignService/Reference.cs b/src/BuildUtil/Web References/SignService/Reference.cs index fe838f4..79b1877 100644 --- a/src/BuildUtil/Web References/SignService/Reference.cs +++ b/src/BuildUtil/Web References/SignService/Reference.cs @@ -7,67 +7,56 @@ // コードが再生成されるときに損失したりします。 // //------------------------------------------------------------------------------ -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/Win32BuildSoftware.cs b/src/BuildUtil/Win32BuildSoftware.cs index f781c0c..4981e56 100644 --- a/src/BuildUtil/Win32BuildSoftware.cs +++ b/src/BuildUtil/Win32BuildSoftware.cs @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Build Utility // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/BuildUtil/Win32BuildUtil.cs b/src/BuildUtil/Win32BuildUtil.cs index bbfdefd..e621b23 100644 --- a/src/BuildUtil/Win32BuildUtil.cs +++ b/src/BuildUtil/Win32BuildUtil.cs @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Build Utility // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Account.c b/src/Cedar/Account.c index 1127d4b..192048d 100644 --- a/src/Cedar/Account.c +++ b/src/Cedar/Account.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Account.h b/src/Cedar/Account.h index ad15460..929f19a 100644 --- a/src/Cedar/Account.h +++ b/src/Cedar/Account.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Admin.c b/src/Cedar/Admin.c index fcba505..3ff5347 100644 --- a/src/Cedar/Admin.c +++ b/src/Cedar/Admin.c @@ -1,80 +1,71 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // Contributors: // - ELIN (https://github.com/el1n) -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -1618,7 +1609,7 @@ UINT StGetHubMsg(ADMIN *a, RPC_MSG *t) else { FreeRpcMsg(t); - Zero(t, sizeof(t)); + Zero(t, sizeof(RPC_MSG)); t->Msg = GetHubMsg(h); @@ -6303,7 +6294,7 @@ UINT StGetLink(ADMIN *a, RPC_CREATE_LINK *t) StrCpy(hubname, sizeof(hubname), t->HubName); FreeRpcCreateLink(t); - Zero(t, sizeof(t)); + Zero(t, sizeof(RPC_CREATE_LINK)); StrCpy(t->HubName, sizeof(t->HubName), hubname); Lock(k->lock); @@ -7749,7 +7740,7 @@ UINT StGetHubRadius(ADMIN *a, RPC_RADIUS *t) return ERR_HUB_NOT_FOUND; } - Zero(t, sizeof(t)); + Zero(t, sizeof(RPC_RADIUS)); //GetRadiusServer(h, t->RadiusServerName, sizeof(t->RadiusServerName), // &t->RadiusPort, t->RadiusSecret, sizeof(t->RadiusSecret)); GetRadiusServerEx(h, t->RadiusServerName, sizeof(t->RadiusServerName), diff --git a/src/Cedar/Admin.h b/src/Cedar/Admin.h index e6aed5d..ca26027 100644 --- a/src/Cedar/Admin.h +++ b/src/Cedar/Admin.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/AzureClient.c b/src/Cedar/AzureClient.c index c293893..9982565 100644 --- a/src/Cedar/AzureClient.c +++ b/src/Cedar/AzureClient.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/AzureClient.h b/src/Cedar/AzureClient.h index 4cb8d45..8111566 100644 --- a/src/Cedar/AzureClient.h +++ b/src/Cedar/AzureClient.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/AzureServer.c b/src/Cedar/AzureServer.c index 027de70..84a61aa 100644 --- a/src/Cedar/AzureServer.c +++ b/src/Cedar/AzureServer.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/AzureServer.h b/src/Cedar/AzureServer.h index 89631b1..1957008 100644 --- a/src/Cedar/AzureServer.h +++ b/src/Cedar/AzureServer.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Bridge.c b/src/Cedar/Bridge.c index ebc8984..6d0ecd8 100644 --- a/src/Cedar/Bridge.c +++ b/src/Cedar/Bridge.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Bridge.h b/src/Cedar/Bridge.h index d84fc04..3e92d09 100644 --- a/src/Cedar/Bridge.h +++ b/src/Cedar/Bridge.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/BridgeUnix.c b/src/Cedar/BridgeUnix.c index f0925e1..79c0a72 100644 --- a/src/Cedar/BridgeUnix.c +++ b/src/Cedar/BridgeUnix.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -2698,7 +2689,7 @@ void EthPutPacketLinuxIpRaw(ETH *e, void *data, UINT size) p = ParsePacket(data, size); - if (p->BroadcastPacket || Cmp(p->MacAddressDest, e->RawIpMyMacAddr, 6) == 0) + if (p != NULL && (p->BroadcastPacket || Cmp(p->MacAddressDest, e->RawIpMyMacAddr, 6) == 0)) { if (IsValidUnicastMacAddress(p->MacAddressSrc)) { @@ -2707,7 +2698,7 @@ void EthPutPacketLinuxIpRaw(ETH *e, void *data, UINT size) } if (IsZero(e->RawIpYourMacAddr, 6) || IsValidUnicastMacAddress(p->MacAddressSrc) == false || - (p->BroadcastPacket == false && Cmp(p->MacAddressDest, e->RawIpMyMacAddr, 6) != 0)) + (p != NULL && p->BroadcastPacket == false && Cmp(p->MacAddressDest, e->RawIpMyMacAddr, 6) != 0)) { Free(data); FreePacket(p); diff --git a/src/Cedar/BridgeUnix.h b/src/Cedar/BridgeUnix.h index 664c274..b393521 100644 --- a/src/Cedar/BridgeUnix.h +++ b/src/Cedar/BridgeUnix.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/BridgeWin32.c b/src/Cedar/BridgeWin32.c index 7bdd977..8b9f989 100644 --- a/src/Cedar/BridgeWin32.c +++ b/src/Cedar/BridgeWin32.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/BridgeWin32.h b/src/Cedar/BridgeWin32.h index bccb795..1f6c9cd 100644 --- a/src/Cedar/BridgeWin32.h +++ b/src/Cedar/BridgeWin32.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/CM.c b/src/Cedar/CM.c index cd3d2d6..a42bb48 100644 --- a/src/Cedar/CM.c +++ b/src/Cedar/CM.c @@ -1,80 +1,71 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // Contributors: // - ELIN (https://github.com/el1n) -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -5718,6 +5709,12 @@ void CmMainWindowOnCommandEx(HWND hWnd, WPARAM wParam, LPARAM lParam, bool easy) // Installation is prohibited break; } + // Warning message + if (MsgBox(hWnd, MB_ICONINFORMATION | MB_OKCANCEL, _UU("CM_VLAN_REINSTALL_MSG")) == IDCANCEL) + { + // Cancel + break; + } index = LvGetSelected(hWnd, L_VLAN); if (index != INFINITE) { diff --git a/src/Cedar/CM.h b/src/Cedar/CM.h index d764c3a..73f33de 100644 --- a/src/Cedar/CM.h +++ b/src/Cedar/CM.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/CMInner.h b/src/Cedar/CMInner.h index 8ac763f..fe6cf73 100644 --- a/src/Cedar/CMInner.h +++ b/src/Cedar/CMInner.h @@ -1,80 +1,71 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // Contributors: // - ELIN (https://github.com/el1n) -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Cedar.c b/src/Cedar/Cedar.c index cf4859c..01f3372 100644 --- a/src/Cedar/Cedar.c +++ b/src/Cedar/Cedar.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Cedar.h b/src/Cedar/Cedar.h index 083770c..f99e935 100644 --- a/src/Cedar/Cedar.h +++ b/src/Cedar/Cedar.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -135,10 +126,10 @@ // Version number -#define CEDAR_VER 425 +#define CEDAR_VER 429 // Build Number -#define CEDAR_BUILD 9656 +#define CEDAR_BUILD 9680 // Beta number //#define BETA_NUMBER 3 @@ -157,12 +148,12 @@ #endif // BUILD_PLACE // Specifies the build date -#define BUILD_DATE_Y 2018 -#define BUILD_DATE_M 1 -#define BUILD_DATE_D 15 -#define BUILD_DATE_HO 9 -#define BUILD_DATE_MI 33 -#define BUILD_DATE_SE 22 +#define BUILD_DATE_Y 2019 +#define BUILD_DATE_M 2 +#define BUILD_DATE_D 28 +#define BUILD_DATE_HO 18 +#define BUILD_DATE_MI 39 +#define BUILD_DATE_SE 47 // Tolerable time difference #define ALLOW_TIMESTAMP_DIFF (UINT64)(3 * 24 * 60 * 60 * 1000) diff --git a/src/Cedar/CedarPch.c b/src/Cedar/CedarPch.c index 48c5583..63e33fb 100644 --- a/src/Cedar/CedarPch.c +++ b/src/Cedar/CedarPch.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/CedarPch.h b/src/Cedar/CedarPch.h index ff66c0d..1ba0b20 100644 --- a/src/Cedar/CedarPch.h +++ b/src/Cedar/CedarPch.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/CedarType.h b/src/Cedar/CedarType.h index 612dc88..13ea74e 100644 --- a/src/Cedar/CedarType.h +++ b/src/Cedar/CedarType.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Client.c b/src/Cedar/Client.c index 3af48a4..30bc6e4 100644 --- a/src/Cedar/Client.c +++ b/src/Cedar/Client.c @@ -1,80 +1,71 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // Contributors: // - nattoheaven (https://github.com/nattoheaven) -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -431,7 +422,7 @@ void CiChangeAllVLanMacAddress(CLIENT *c) RPC_CLIENT_ENUM_VLAN_ITEM *e = t.Items[i]; UCHAR mac[6]; - if (StrToMac(mac, e->MacAddress) && mac[1] == 0xAC) + if (StrToMac(mac, e->MacAddress) && ((mac[0] == 0x00 && mac[1] == 0xAC) || (mac[0] == 0x5E))) { char *name = e->DeviceName; RPC_CLIENT_SET_VLAN s; @@ -8930,14 +8921,7 @@ bool CtSetPassword(CLIENT *c, RPC_CLIENT_PASSWORD *pass) { return false; } - if (pass->Password == NULL) - { - str = ""; - } - else - { - str = pass->Password; - } + str = pass->Password; if (StrCmp(str, "********") != 0) { @@ -10129,7 +10113,7 @@ char *DecryptPassword(BUF *b) } str = ZeroMalloc(b->Size + 1); - c = NewCrypt(key, sizeof(key)); + c = NewCrypt(key, sizeof(key)); // NOTE by Daiyuu Nobori 2018-09-28: This is not a bug! Do not try to fix it!! Encrypt(c, str, b->Buf, b->Size); FreeCrypt(c); @@ -10175,7 +10159,7 @@ BUF *EncryptPassword(char *password) size = StrLen(password) + 1; tmp = ZeroMalloc(size); - c = NewCrypt(key, sizeof(key)); + c = NewCrypt(key, sizeof(key)); // NOTE by Daiyuu Nobori 2018-09-28: This is not a bug! Do not try to fix it!! Encrypt(c, tmp, password, size - 1); FreeCrypt(c); diff --git a/src/Cedar/Client.h b/src/Cedar/Client.h index a423ebd..f57e32e 100644 --- a/src/Cedar/Client.h +++ b/src/Cedar/Client.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Command.c b/src/Cedar/Command.c index 31bf8a2..71568d4 100644 --- a/src/Cedar/Command.c +++ b/src/Cedar/Command.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -711,6 +702,14 @@ bool CheckMemory() } Free(pp); + // OpenSSL Check + if (RsaCheckEx() == false) + { + // Abort + Print("RsaCheck(): OpenSSL Library Init Failed. (too old?)\nPlease install the latest version of OpenSSL.\n\n"); + ok = false; + } + return ok; } @@ -19395,30 +19394,17 @@ UINT PsDhcpDisable(CONSOLE *c, char *cmd_name, wchar_t *str, void *param) } else { - bool ok = true; - t.UseDhcp = false; - if (ok == false) + ret = ScSetSecureNATOption(ps->Rpc, &t); + + if (ret != ERR_NO_ERROR) { - // Parameter is invalid - ret = ERR_INVALID_PARAMETER; + // An error has occured CmdPrintError(c, ret); FreeParamValueList(o); return ret; } - else - { - ret = ScSetSecureNATOption(ps->Rpc, &t); - - if (ret != ERR_NO_ERROR) - { - // An error has occured - CmdPrintError(c, ret); - FreeParamValueList(o); - return ret; - } - } } FreeParamValueList(o); diff --git a/src/Cedar/Command.h b/src/Cedar/Command.h index b86595f..cb60de4 100644 --- a/src/Cedar/Command.h +++ b/src/Cedar/Command.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Connection.c b/src/Cedar/Connection.c index eb6dfa3..ebd8a6c 100644 --- a/src/Cedar/Connection.c +++ b/src/Cedar/Connection.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -1082,12 +1073,12 @@ void ConnectionSend(CONNECTION *c, UINT64 now) for (i = 0;i < num;i++) { TCPSOCK *tcpsock = tcpsocks[i]; - if (tcpsock->Sock->Connected && tcpsock->Sock->AsyncMode && + if (s != NULL && tcpsock->Sock->Connected && tcpsock->Sock->AsyncMode && IS_SEND_TCP_SOCK(tcpsock)) { // Processing of KeepAlive if (now >= tcpsock->NextKeepAliveTime || tcpsock->NextKeepAliveTime == 0 || - (s != NULL && s->UseUdpAcceleration && s->UdpAccel != NULL && s->UdpAccel->MyPortByNatTServerChanged)) + (s->UseUdpAcceleration && s->UdpAccel != NULL && s->UdpAccel->MyPortByNatTServerChanged)) { // Send the KeepAlive SendKeepAlive(c, tcpsock); @@ -1181,7 +1172,7 @@ void ConnectionSend(CONNECTION *c, UINT64 now) UINT j; QUEUE *q; - if (s->UdpAccel != NULL) + if (s != NULL && s->UdpAccel != NULL) { UdpAccelSetTick(s->UdpAccel, now); } @@ -1589,7 +1580,7 @@ SEND_START: { // Packet data array void **datas = MallocFast(sizeof(void *) * num_packet); - UINT *sizes = MallocFast(sizeof(UINT *) * num_packet); + UINT *sizes = MallocFast(sizeof(UINT) * num_packet); UINT i; i = 0; diff --git a/src/Cedar/Connection.h b/src/Cedar/Connection.h index 441d02f..96b7627 100644 --- a/src/Cedar/Connection.h +++ b/src/Cedar/Connection.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Console.c b/src/Cedar/Console.c index aeebb35..3c6c90c 100644 --- a/src/Cedar/Console.c +++ b/src/Cedar/Console.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Console.h b/src/Cedar/Console.h index 0cc75ff..d3c6444 100644 --- a/src/Cedar/Console.h +++ b/src/Cedar/Console.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/DDNS.c b/src/Cedar/DDNS.c index fddfe17..c9056dd 100644 --- a/src/Cedar/DDNS.c +++ b/src/Cedar/DDNS.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/DDNS.h b/src/Cedar/DDNS.h index cb71885..3c935d2 100644 --- a/src/Cedar/DDNS.h +++ b/src/Cedar/DDNS.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Database.c b/src/Cedar/Database.c index b6d0fed..a295b71 100644 --- a/src/Cedar/Database.c +++ b/src/Cedar/Database.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Database.h b/src/Cedar/Database.h index 4c149db..5ecdf64 100644 --- a/src/Cedar/Database.h +++ b/src/Cedar/Database.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/EM.c b/src/Cedar/EM.c index ebc88c2..7c64971 100644 --- a/src/Cedar/EM.c +++ b/src/Cedar/EM.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/EM.h b/src/Cedar/EM.h index 2e163be..8e5f447 100644 --- a/src/Cedar/EM.h +++ b/src/Cedar/EM.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/EMInner.h b/src/Cedar/EMInner.h index 3458ca8..d0b1b21 100644 --- a/src/Cedar/EMInner.h +++ b/src/Cedar/EMInner.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/EtherLog.c b/src/Cedar/EtherLog.c index 1b4aba8..36bf093 100644 --- a/src/Cedar/EtherLog.c +++ b/src/Cedar/EtherLog.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -276,16 +267,18 @@ UINT EcConnect(char *host, UINT port, char *password, RPC **rpc) // RPC server function PACK *ElRpcServer(RPC *r, char *name, PACK *p) { - EL *e = (EL *)r->Param; + EL *e; PACK *ret; UINT err; bool ok; // Validate arguments - if (r == NULL || name == NULL || p == NULL || e == NULL) + if (r == NULL || name == NULL || p == NULL || r->Param == NULL) { return NULL; } + e = (EL *)r->Param; + ret = NewPack(); err = ERR_NO_ERROR; ok = false; diff --git a/src/Cedar/EtherLog.h b/src/Cedar/EtherLog.h index 59191ea..3fdcf14 100644 --- a/src/Cedar/EtherLog.h +++ b/src/Cedar/EtherLog.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Hub.c b/src/Cedar/Hub.c index 54d1d18..7dc3de3 100644 --- a/src/Cedar/Hub.c +++ b/src/Cedar/Hub.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -3700,7 +3691,7 @@ bool HubPaPutPacket(SESSION *s, void *data, UINT size) pa->Now = Tick64(); // Processing of Adjust TCP MSS - if (hub->Option != NULL && hub->Option->DisableAdjustTcpMss == false && s != NULL) + if (hub != NULL && hub->Option != NULL && hub->Option->DisableAdjustTcpMss == false && s != NULL) { UINT target_mss = (hub->Option->AdjustTcpMssValue == 0 ? INFINITE : hub->Option->AdjustTcpMssValue); UINT session_mss = (s->AdjustMss == 0 ? INFINITE : s->AdjustMss); @@ -3779,7 +3770,7 @@ bool HubPaPutPacket(SESSION *s, void *data, UINT size) CancelList(s->CancelList); // Yield - if (hub->Option != NULL && hub->Option->YieldAfterStorePacket) + if (hub != NULL && hub->Option != NULL && hub->Option->YieldAfterStorePacket) { YieldCpu(); } @@ -3844,7 +3835,7 @@ LABEL_TRY_AGAIN: if (no_parse_dhcp == false && packet != NULL) { - if (hub->Option != NULL && hub->Option->RemoveDefGwOnDhcpForLocalhost) + if (hub != NULL && hub->Option != NULL && hub->Option->RemoveDefGwOnDhcpForLocalhost) { // Remove the designation of the DHCP server from the DHCP response packet addressed to localhost if (packet->TypeL7 == L7_DHCPV4) @@ -5361,6 +5352,7 @@ void DeleteOldIpTableEntry(LIST *o) if (e->UpdatedTime <= oldest_time) { old = e; + oldest_time = e->UpdatedTime; } } @@ -5476,7 +5468,7 @@ void StorePacketToHubPa(HUB_PA *dest, SESSION *src, void *data, UINT size, PKT * } } - if (src != NULL && src->Hub != NULL && src->Hub->Option != NULL && src->Hub->Option->FixForDLinkBPDU) + if (packet != NULL && src != NULL && src->Hub != NULL && src->Hub->Option != NULL && src->Hub->Option->FixForDLinkBPDU) { // Measures for D-Link bug UCHAR *mac = packet->MacAddressSrc; @@ -5621,7 +5613,7 @@ bool StorePacketFilterByPolicy(SESSION *s, PKT *p) hub = s->Hub; - if (hub->Option != NULL) + if (hub != NULL && hub->Option != NULL) { no_heavy = hub->Option->DoNotSaveHeavySecurityLogs; } @@ -6098,7 +6090,7 @@ void IntoTrafficLimiter(TRAFFIC_LIMITER *tr, PKT *p) } // Value increase - tr->Value += (UINT64)(p->PacketSize * 8); + tr->Value += (UINT64)p->PacketSize * (UINT64)8; } // The bandwidth reduction by traffic limiter diff --git a/src/Cedar/Hub.h b/src/Cedar/Hub.h index 5833df8..5334dbf 100644 --- a/src/Cedar/Hub.h +++ b/src/Cedar/Hub.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/IPsec.c b/src/Cedar/IPsec.c index 3d1402d..c9f708a 100644 --- a/src/Cedar/IPsec.c +++ b/src/Cedar/IPsec.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/IPsec.h b/src/Cedar/IPsec.h index 2a9acfb..5636380 100644 --- a/src/Cedar/IPsec.h +++ b/src/Cedar/IPsec.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/IPsec_EtherIP.c b/src/Cedar/IPsec_EtherIP.c index 0ef617f..7c7d622 100644 --- a/src/Cedar/IPsec_EtherIP.c +++ b/src/Cedar/IPsec_EtherIP.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/IPsec_EtherIP.h b/src/Cedar/IPsec_EtherIP.h index f5ffe55..c36c68f 100644 --- a/src/Cedar/IPsec_EtherIP.h +++ b/src/Cedar/IPsec_EtherIP.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/IPsec_IKE.c b/src/Cedar/IPsec_IKE.c index f9384d6..4f4f9a8 100644 --- a/src/Cedar/IPsec_IKE.c +++ b/src/Cedar/IPsec_IKE.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -2792,7 +2783,7 @@ IPSECSA *NewIPsecSa(IKE_SERVER *ike, IKE_CLIENT *c, IKE_SA *ike_sa, bool initiat // Set the expiration time if (setting->LifeSeconds != 0) { - UINT64 span = (UINT64)(setting->LifeSeconds * 1000) + (UINT64)IKE_SOFT_EXPIRES_MARGIN; + UINT64 span = (UINT64)((UINT64)setting->LifeSeconds * (UINT64)1000) + (UINT64)IKE_SOFT_EXPIRES_MARGIN; sa->ExpiresHardTick = ike->Now + span; sa->ExpiresSoftTick = ike->Now + span; //sa->ExpiresSoftTick = ike->Now + (UINT64)5000; @@ -3842,6 +3833,10 @@ bool IkeIsVendorIdExists(IKE_PACKET *p, char *str) for (i = 0;i < num;i++) { IKE_PACKET_PAYLOAD *payload = IkeGetPayload(p->PayloadList, IKE_PAYLOAD_VENDOR_ID, i); + if (payload == NULL) + { + break; + } if (CompareBuf(payload->Payload.VendorId.Data, buf)) { diff --git a/src/Cedar/IPsec_IKE.h b/src/Cedar/IPsec_IKE.h index 076f54e..91408c7 100644 --- a/src/Cedar/IPsec_IKE.h +++ b/src/Cedar/IPsec_IKE.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/IPsec_IPC.c b/src/Cedar/IPsec_IPC.c index ae9b345..705a953 100644 --- a/src/Cedar/IPsec_IPC.c +++ b/src/Cedar/IPsec_IPC.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/IPsec_IPC.h b/src/Cedar/IPsec_IPC.h index 32b9079..4a73329 100644 --- a/src/Cedar/IPsec_IPC.h +++ b/src/Cedar/IPsec_IPC.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/IPsec_IkePacket.c b/src/Cedar/IPsec_IkePacket.c index c02e3c0..aa953ea 100644 --- a/src/Cedar/IPsec_IkePacket.c +++ b/src/Cedar/IPsec_IkePacket.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -2983,6 +2974,7 @@ void IkeHMac(IKE_HASH *h, void *dst, void *key, UINT key_size, void *data, UINT { case IKE_HASH_SHA1_ID: case IKE_HASH_SHA2_256_ID: + case IKE_HASH_MD5_ID: hmac_block_size = HMAC_BLOCK_SIZE; break; diff --git a/src/Cedar/IPsec_IkePacket.h b/src/Cedar/IPsec_IkePacket.h index 06e3434..373fdbc 100644 --- a/src/Cedar/IPsec_IkePacket.h +++ b/src/Cedar/IPsec_IkePacket.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/IPsec_L2TP.c b/src/Cedar/IPsec_L2TP.c index e036e1a..1838a1c 100644 --- a/src/Cedar/IPsec_L2TP.c +++ b/src/Cedar/IPsec_L2TP.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/IPsec_L2TP.h b/src/Cedar/IPsec_L2TP.h index 320a6c6..23d38e9 100644 --- a/src/Cedar/IPsec_L2TP.h +++ b/src/Cedar/IPsec_L2TP.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/IPsec_PPP.c b/src/Cedar/IPsec_PPP.c index 10a07e7..d47a5f0 100644 --- a/src/Cedar/IPsec_PPP.c +++ b/src/Cedar/IPsec_PPP.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -775,7 +766,7 @@ bool PPPParseUsername(CEDAR *cedar, char *src_username, ETHERIP_ID *dst) char src[MAX_SIZE]; // Validate arguments Zero(dst, sizeof(ETHERIP_ID)); - if (cedar == NULL || src == NULL || dst == NULL) + if (cedar == NULL || dst == NULL) { return false; } @@ -1318,7 +1309,7 @@ PPP_PACKET *PPPProcessRequestPacket(PPP_SESSION *p, PPP_PACKET *req) t = 1; } - p->DhcpRenewInterval = (UINT64)(t * 1000); + p->DhcpRenewInterval = (UINT64)t * (UINT64)1000; p->DhcpNextRenewTime = Tick64() + p->DhcpRenewInterval; if (true) @@ -2143,10 +2134,6 @@ PPP_PACKET *ParsePPPPacket(void *data, UINT size) buf = (UCHAR *)data; // Address - if (size < 1) - { - goto LABEL_ERROR; - } if (buf[0] != 0xff) { goto LABEL_ERROR; diff --git a/src/Cedar/IPsec_PPP.h b/src/Cedar/IPsec_PPP.h index 2ef52b8..6797338 100644 --- a/src/Cedar/IPsec_PPP.h +++ b/src/Cedar/IPsec_PPP.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/IPsec_Win7.c b/src/Cedar/IPsec_Win7.c index 7b8d8f1..ef85f05 100644 --- a/src/Cedar/IPsec_Win7.c +++ b/src/Cedar/IPsec_Win7.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -266,6 +257,8 @@ void IPsecWin7UpdateHostIPAddressList(IPSEC_WIN7 *w) buf = NewBuf(); + Debug("***** IPsecWin7UpdateHostIPAddressList Begin *****\n"); + for (i = 0;i < LIST_NUM(o);i++) { IP *ip = LIST_DATA(o, i); @@ -287,6 +280,8 @@ void IPsecWin7UpdateHostIPAddressList(IPSEC_WIN7 *w) Copy(a.IpAddress.IPv6Address, ip->ipv6_addr, 16); } + Debug("IP %u: %r\n", i, ip); + WriteBuf(buf, &a, sizeof(WFP_LOCAL_IP)); } } @@ -299,6 +294,8 @@ void IPsecWin7UpdateHostIPAddressList(IPSEC_WIN7 *w) FreeHostIPAddressList(o); FreeBuf(buf); + + Debug("***** IPsecWin7UpdateHostIPAddressList End *****\n"); } // Release the module diff --git a/src/Cedar/IPsec_Win7.h b/src/Cedar/IPsec_Win7.h index b7b43fc..000cc10 100644 --- a/src/Cedar/IPsec_Win7.h +++ b/src/Cedar/IPsec_Win7.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/IPsec_Win7Inner.h b/src/Cedar/IPsec_Win7Inner.h index a760f97..12b694e 100644 --- a/src/Cedar/IPsec_Win7Inner.h +++ b/src/Cedar/IPsec_Win7Inner.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Interop_OpenVPN.c b/src/Cedar/Interop_OpenVPN.c index 11e86a9..4c6d877 100644 --- a/src/Cedar/Interop_OpenVPN.c +++ b/src/Cedar/Interop_OpenVPN.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Interop_OpenVPN.h b/src/Cedar/Interop_OpenVPN.h index c678eec..8db9bec 100644 --- a/src/Cedar/Interop_OpenVPN.h +++ b/src/Cedar/Interop_OpenVPN.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Interop_SSTP.c b/src/Cedar/Interop_SSTP.c index 9047bab..d1df99d 100644 --- a/src/Cedar/Interop_SSTP.c +++ b/src/Cedar/Interop_SSTP.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Interop_SSTP.h b/src/Cedar/Interop_SSTP.h index 39f5f43..35d41a2 100644 --- a/src/Cedar/Interop_SSTP.h +++ b/src/Cedar/Interop_SSTP.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Layer3.c b/src/Cedar/Layer3.c index 177a0c3..9380936 100644 --- a/src/Cedar/Layer3.c +++ b/src/Cedar/Layer3.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Layer3.h b/src/Cedar/Layer3.h index 3fb5dc8..3e0dd69 100644 --- a/src/Cedar/Layer3.h +++ b/src/Cedar/Layer3.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Link.c b/src/Cedar/Link.c index 9c1b479..9690fd4 100644 --- a/src/Cedar/Link.c +++ b/src/Cedar/Link.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Link.h b/src/Cedar/Link.h index f8d6e08..cceec63 100644 --- a/src/Cedar/Link.h +++ b/src/Cedar/Link.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Listener.c b/src/Cedar/Listener.c index f63d3c9..5da5ade 100644 --- a/src/Cedar/Listener.c +++ b/src/Cedar/Listener.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Listener.h b/src/Cedar/Listener.h index cb386e8..c5dafdd 100644 --- a/src/Cedar/Listener.h +++ b/src/Cedar/Listener.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Logging.c b/src/Cedar/Logging.c index 58d6d50..38510bc 100644 --- a/src/Cedar/Logging.c +++ b/src/Cedar/Logging.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -1141,14 +1132,7 @@ bool PacketLog(HUB *hub, SESSION *src_session, SESSION *dest_session, PKT *packe pl->Cedar = hub->Cedar; pl->Packet = p; pl->NoLog = no_log; - if (src_session != NULL) - { - pl->SrcSessionName = CopyStr(src_session->Name); - } - else - { - pl->SrcSessionName = CopyStr(""); - } + pl->SrcSessionName = CopyStr(src_session->Name); if (dest_session != NULL) { pl->DestSessionName = CopyStr(dest_session->Name); @@ -2472,7 +2456,7 @@ void MakeLogFileNameStringFromTick(LOG *g, char *str, UINT size, UINT64 tick, UI break; default: // Without switching - snprintf(str, size, ""); + StrCpy(str, size, ""); break; } diff --git a/src/Cedar/Logging.h b/src/Cedar/Logging.h index ee43f37..0c4e786 100644 --- a/src/Cedar/Logging.h +++ b/src/Cedar/Logging.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/NM.c b/src/Cedar/NM.c index ab6df6b..74ae775 100644 --- a/src/Cedar/NM.c +++ b/src/Cedar/NM.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/NM.h b/src/Cedar/NM.h index dce9ebe..31b8dd0 100644 --- a/src/Cedar/NM.h +++ b/src/Cedar/NM.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/NMInner.h b/src/Cedar/NMInner.h index d8d4801..f3ae862 100644 --- a/src/Cedar/NMInner.h +++ b/src/Cedar/NMInner.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Nat.c b/src/Cedar/Nat.c index c8583c9..c5f782b 100644 --- a/src/Cedar/Nat.c +++ b/src/Cedar/Nat.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -299,7 +290,7 @@ RPC *NatAdminConnect(CEDAR *cedar, char *hostname, UINT port, void *hashed_passw // RPC server function PACK *NiRpcServer(RPC *r, char *name, PACK *p) { - NAT *n = (NAT *)r->Param; + NAT *n; PACK *ret; UINT err; bool ok; @@ -309,6 +300,8 @@ PACK *NiRpcServer(RPC *r, char *name, PACK *p) return NULL; } + n = (NAT *)r->Param; + ret = NewPack(); err = ERR_NO_ERROR; ok = false; diff --git a/src/Cedar/Nat.h b/src/Cedar/Nat.h index e5e7e75..9ff3ea7 100644 --- a/src/Cedar/Nat.h +++ b/src/Cedar/Nat.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/NativeStack.c b/src/Cedar/NativeStack.c index f73bb3d..73f3e7a 100644 --- a/src/Cedar/NativeStack.c +++ b/src/Cedar/NativeStack.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/NativeStack.h b/src/Cedar/NativeStack.h index b5b75f2..e930cfd 100644 --- a/src/Cedar/NativeStack.h +++ b/src/Cedar/NativeStack.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/NullLan.c b/src/Cedar/NullLan.c index 6fbe3a6..1a52887 100644 --- a/src/Cedar/NullLan.c +++ b/src/Cedar/NullLan.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/NullLan.h b/src/Cedar/NullLan.h index e136cc3..eb5acbf 100644 --- a/src/Cedar/NullLan.h +++ b/src/Cedar/NullLan.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Protocol.c b/src/Cedar/Protocol.c index d2d974e..7febcf8 100644 --- a/src/Cedar/Protocol.c +++ b/src/Cedar/Protocol.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -2901,14 +2892,11 @@ bool ServerAccept(CONNECTION *c) // VLAN ID if (assigned_vlan_id != 0) { - if (policy != NULL) - { if (policy->VLanId == 0) { policy->VLanId = assigned_vlan_id; } } - } // Create a Session StrLower(username); @@ -3100,11 +3088,7 @@ bool ServerAccept(CONNECTION *c) s->QoS = qos; s->NoReconnectToSession = no_reconnect_to_session; - - if (policy != NULL) - { s->VLanId = policy->VLanId; - } // User name s->Username = CopyStr(username); diff --git a/src/Cedar/Protocol.h b/src/Cedar/Protocol.h index 8179c68..94db624 100644 --- a/src/Cedar/Protocol.h +++ b/src/Cedar/Protocol.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Radius.c b/src/Cedar/Radius.c index 8740e75..689ef65 100644 --- a/src/Cedar/Radius.c +++ b/src/Cedar/Radius.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Radius.h b/src/Cedar/Radius.h index e315323..286f24a 100644 --- a/src/Cedar/Radius.h +++ b/src/Cedar/Radius.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Remote.c b/src/Cedar/Remote.c index cd09432..cbcae11 100644 --- a/src/Cedar/Remote.c +++ b/src/Cedar/Remote.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Remote.h b/src/Cedar/Remote.h index e014429..4052c67 100644 --- a/src/Cedar/Remote.h +++ b/src/Cedar/Remote.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/SM.c b/src/Cedar/SM.c index c842bd9..26b957d 100644 --- a/src/Cedar/SM.c +++ b/src/Cedar/SM.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/SM.h b/src/Cedar/SM.h index 6bc333d..66c664b 100644 --- a/src/Cedar/SM.h +++ b/src/Cedar/SM.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/SMInner.h b/src/Cedar/SMInner.h index 93e6ce1..f8d09b1 100644 --- a/src/Cedar/SMInner.h +++ b/src/Cedar/SMInner.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/SW.c b/src/Cedar/SW.c index dcbaf49..f022dd9 100644 --- a/src/Cedar/SW.c +++ b/src/Cedar/SW.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/SW.h b/src/Cedar/SW.h index 00fe6ca..3490bf8 100644 --- a/src/Cedar/SW.h +++ b/src/Cedar/SW.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/SWInner.h b/src/Cedar/SWInner.h index eea7726..764dcf6 100644 --- a/src/Cedar/SWInner.h +++ b/src/Cedar/SWInner.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Sam.c b/src/Cedar/Sam.c index 740938e..1e16ea5 100644 --- a/src/Cedar/Sam.c +++ b/src/Cedar/Sam.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Sam.h b/src/Cedar/Sam.h index bec4f0b..1a60415 100644 --- a/src/Cedar/Sam.h +++ b/src/Cedar/Sam.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/SeLowUser.c b/src/Cedar/SeLowUser.c index 3ad6dd0..648cd08 100644 --- a/src/Cedar/SeLowUser.c +++ b/src/Cedar/SeLowUser.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // SeLow: SoftEther Lightweight Network Protocol // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/SeLowUser.h b/src/Cedar/SeLowUser.h index 9377508..c661eef 100644 --- a/src/Cedar/SeLowUser.h +++ b/src/Cedar/SeLowUser.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // SeLow: SoftEther Lightweight Network Protocol // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/SecureInfo.c b/src/Cedar/SecureInfo.c index 3b8943c..baf1632 100644 --- a/src/Cedar/SecureInfo.c +++ b/src/Cedar/SecureInfo.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/SecureInfo.h b/src/Cedar/SecureInfo.h index 8c89991..e99b3ea 100644 --- a/src/Cedar/SecureInfo.h +++ b/src/Cedar/SecureInfo.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/SecureNAT.c b/src/Cedar/SecureNAT.c index 5102124..68b65cb 100644 --- a/src/Cedar/SecureNAT.c +++ b/src/Cedar/SecureNAT.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/SecureNAT.h b/src/Cedar/SecureNAT.h index 530b1bd..dd613e5 100644 --- a/src/Cedar/SecureNAT.h +++ b/src/Cedar/SecureNAT.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Server.c b/src/Cedar/Server.c index 2a100ec..98bfa57 100644 --- a/src/Cedar/Server.c +++ b/src/Cedar/Server.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -1359,7 +1350,7 @@ void GetServerCaps(SERVER *s, CAPSLIST *t) GetServerCapsMain(s, s->CapsListCache); } - Copy(t, s->CapsListCache, sizeof(s->CapsListCache)); + Copy(t, s->CapsListCache, sizeof(CAPSLIST)); } Unlock(s->CapsCacheLock); } @@ -2103,6 +2094,12 @@ UINT SiCalcPoint(SERVER *s, UINT num, UINT weight) server_max_sessions = GetServerCapsInt(s, "i_max_sessions"); + if (server_max_sessions == 0) + { + // Avoid divide by zero + server_max_sessions = 1; + } + return (UINT)(((double)server_max_sessions - MIN((double)num * 100.0 / (double)weight, (double)server_max_sessions)) * (double)FARM_BASE_POINT / (double)server_max_sessions); @@ -2532,21 +2529,6 @@ void SiInitDefaultHubList(SERVER *s) SiSetDefaultLogSetting(&g); SetHubLogSetting(h, &g); - { - UINT i; - for (i = 0;i < 0;i++) - { - char tmp[MAX_SIZE]; - USER *u; - sprintf(tmp, "user%u", i); - AcLock(h); - u = NewUser(tmp, L"test", L"", AUTHTYPE_ANONYMOUS, NULL); - AcAddUser(h, u); - ReleaseUser(u); - AcUnlock(h); - } - } - ReleaseHub(h); } @@ -9447,7 +9429,7 @@ void SiHubUpdateProc(HUB *h) SERVER *s; UINT i; // Validate arguments - if (h == NULL || h->Cedar->Server == NULL || h->Cedar->Server->ServerType != SERVER_TYPE_FARM_CONTROLLER) + if (h == NULL || h->Cedar == NULL || h->Cedar->Server == NULL || h->Cedar->Server->ServerType != SERVER_TYPE_FARM_CONTROLLER) { return; } diff --git a/src/Cedar/Server.h b/src/Cedar/Server.h index bf04695..55bf601 100644 --- a/src/Cedar/Server.h +++ b/src/Cedar/Server.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Session.c b/src/Cedar/Session.c index ed1d349..5116ff7 100644 --- a/src/Cedar/Session.c +++ b/src/Cedar/Session.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -209,7 +200,7 @@ void SessionMain(SESSION *s) s->LastCommTime = Tick64(); if (s->ServerMode == false) { - s->NextConnectionTime = Tick64() + (UINT64)(s->ClientOption->AdditionalConnectionInterval * 1000); + s->NextConnectionTime = Tick64() + (UINT64)((UINT64)s->ClientOption->AdditionalConnectionInterval * (UINT64)1000); } s->NumConnectionsEatablished++; @@ -1006,7 +997,7 @@ void ClientAdditionalConnectChance(SESSION *s) (s->NextConnectionTime <= now)) { // Start the work to put an additional connection - s->NextConnectionTime = now + (UINT64)(s->ClientOption->AdditionalConnectionInterval * 1000); + s->NextConnectionTime = now + ((UINT64)s->ClientOption->AdditionalConnectionInterval * (UINT64)1000); SessionAdditionalConnect(s); } else diff --git a/src/Cedar/Session.h b/src/Cedar/Session.h index 38163a7..4a74b0f 100644 --- a/src/Cedar/Session.h +++ b/src/Cedar/Session.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/UT.c b/src/Cedar/UT.c index ede5d7f..72415e3 100644 --- a/src/Cedar/UT.c +++ b/src/Cedar/UT.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/UT.h b/src/Cedar/UT.h index 8440d2e..3a7d512 100644 --- a/src/Cedar/UT.h +++ b/src/Cedar/UT.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/UdpAccel.c b/src/Cedar/UdpAccel.c index 757ce9b..a9597bf 100644 --- a/src/Cedar/UdpAccel.c +++ b/src/Cedar/UdpAccel.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/UdpAccel.h b/src/Cedar/UdpAccel.h index e70dacd..0c9dc32 100644 --- a/src/Cedar/UdpAccel.h +++ b/src/Cedar/UdpAccel.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/VG.c b/src/Cedar/VG.c index 991be94..a007fc1 100644 --- a/src/Cedar/VG.c +++ b/src/Cedar/VG.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/VG.h b/src/Cedar/VG.h index cef84bf..c0fd1ac 100644 --- a/src/Cedar/VG.h +++ b/src/Cedar/VG.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/VLan.c b/src/Cedar/VLan.c index ae4ade2..d373c7a 100644 --- a/src/Cedar/VLan.c +++ b/src/Cedar/VLan.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/VLan.h b/src/Cedar/VLan.h index 8e44a7f..116de4c 100644 --- a/src/Cedar/VLan.h +++ b/src/Cedar/VLan.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/VLanUnix.c b/src/Cedar/VLanUnix.c index 46a6c85..506aef4 100644 --- a/src/Cedar/VLanUnix.c +++ b/src/Cedar/VLanUnix.c @@ -1,80 +1,71 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // Contributors: // - nattoheaven (https://github.com/nattoheaven) -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/VLanUnix.h b/src/Cedar/VLanUnix.h index edbfe91..fa878e5 100644 --- a/src/Cedar/VLanUnix.h +++ b/src/Cedar/VLanUnix.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/VLanWin32.c b/src/Cedar/VLanWin32.c index dbb2b15..6cdc22e 100644 --- a/src/Cedar/VLanWin32.c +++ b/src/Cedar/VLanWin32.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/VLanWin32.h b/src/Cedar/VLanWin32.h index b752769..745e5f1 100644 --- a/src/Cedar/VLanWin32.h +++ b/src/Cedar/VLanWin32.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Virtual.c b/src/Cedar/Virtual.c index e28a773..ff1fa53 100644 --- a/src/Cedar/Virtual.c +++ b/src/Cedar/Virtual.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -1072,9 +1063,9 @@ void NnFragmentedIpReceived(NATIVE_NAT *t, PKT *packet) c = NnInsertIpCombine( t, ip->SrcIP, ip->DstIP, Endian16(ip->Identification), ip->Protocol, packet->BroadcastPacket, ip->TimeToLive, false); - c->MaxL3Size = MAX(c->MaxL3Size, l3_size); if (c != NULL) { + c->MaxL3Size = MAX(c->MaxL3Size, l3_size); NnCombineIp(t, c, offset, data, size, last_packet, head_ip_header_data, head_ip_header_size); } } @@ -5009,7 +5000,7 @@ void PollingNatTcp(VH *v, NAT_ENTRY *n) if (n->TcpFinished) { // Disconnect if all data transmission has completed - if (n->SendFifo->size == 0) + if (n->SendFifo->size == 0 && n->RecvFifo->size == 0) { n->TcpStatus = NAT_TCP_SEND_RESET; } @@ -5310,7 +5301,7 @@ TCP_RESET: seq64 = n->RecvSeq + (UINT64)seq - (n->RecvSeqInit + n->RecvSeq) % X32; if ((n->RecvSeqInit + n->RecvSeq) % X32 > seq) { - if (((n->RecvSeqInit + n->RecvSeq) % X32 - ack) >= 0x80000000) + if (((n->RecvSeqInit + n->RecvSeq) % X32 - seq) >= 0x80000000) { seq64 = n->RecvSeq + (UINT64)seq + X32 - (n->RecvSeqInit + n->RecvSeq) % X32; } @@ -10306,12 +10297,12 @@ void GenMacAddress(UCHAR *mac) Hash(hash, b->Buf, b->Size, true); // Generate a MAC address - mac[0] = 0x00; - mac[1] = 0xAC; // AC hurray - mac[2] = hash[0]; - mac[3] = hash[1]; - mac[4] = hash[2]; - mac[5] = hash[3]; + mac[0] = 0x5E; + mac[1] = hash[0]; + mac[2] = hash[1]; + mac[3] = hash[2]; + mac[4] = hash[3]; + mac[5] = hash[4]; FreeBuf(b); } diff --git a/src/Cedar/Virtual.h b/src/Cedar/Virtual.h index 780658a..2acc3ce 100644 --- a/src/Cedar/Virtual.h +++ b/src/Cedar/Virtual.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/WaterMark.c b/src/Cedar/WaterMark.c index 9699dc7..3f6a3fd 100644 --- a/src/Cedar/WaterMark.c +++ b/src/Cedar/WaterMark.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/WaterMark.h b/src/Cedar/WaterMark.h index 8989363..d57a2e7 100644 --- a/src/Cedar/WaterMark.h +++ b/src/Cedar/WaterMark.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/WebUI.c b/src/Cedar/WebUI.c index 21e315c..9ca4e9f 100644 --- a/src/Cedar/WebUI.c +++ b/src/Cedar/WebUI.c @@ -1,78 +1,68 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // // Author: Tetsuo Sugiyama -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -1222,7 +1212,7 @@ static wchar_t *WpSecureNAT(WEBUI *wu, LIST *params) // Get the enable / disable state of the current SecureNAT { RPC_HUB_STATUS t; - Zero(&t, sizeof(&t)); + Zero(&t, sizeof(t)); StrCpy(t.HubName, sizeof(t.HubName), hubname); retcode = StGetHubStatus(context->Admin, &t); @@ -1649,7 +1639,7 @@ static LIST *WuAnalyzeTarget(char *target,char *filename, UINT size) while(*body != '=' && *body != '\0') { - *body ++; + body ++; } if(*body == '=') { diff --git a/src/Cedar/WebUI.h b/src/Cedar/WebUI.h index f866e57..155e134 100644 --- a/src/Cedar/WebUI.h +++ b/src/Cedar/WebUI.h @@ -1,78 +1,68 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // // Author: Tetsuo Sugiyama -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Win32Com.cpp b/src/Cedar/Win32Com.cpp index 1100854..e567c55 100644 --- a/src/Cedar/Win32Com.cpp +++ b/src/Cedar/Win32Com.cpp @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Win32Com.h b/src/Cedar/Win32Com.h index fdfa814..6191d7e 100644 --- a/src/Cedar/Win32Com.h +++ b/src/Cedar/Win32Com.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/WinJumpList.cpp b/src/Cedar/WinJumpList.cpp index 876f3a1..7bd375a 100644 --- a/src/Cedar/WinJumpList.cpp +++ b/src/Cedar/WinJumpList.cpp @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/WinUi.c b/src/Cedar/WinUi.c index d6c7137..f9e37ab 100644 --- a/src/Cedar/WinUi.c +++ b/src/Cedar/WinUi.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/WinUi.h b/src/Cedar/WinUi.h index d0b39db..0025a74 100644 --- a/src/Cedar/WinUi.h +++ b/src/Cedar/WinUi.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Wpc.c b/src/Cedar/Wpc.c index 9a3e5be..5ff64c3 100644 --- a/src/Cedar/Wpc.c +++ b/src/Cedar/Wpc.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Cedar/Wpc.h b/src/Cedar/Wpc.h index 6353d3b..2d0361b 100644 --- a/src/Cedar/Wpc.h +++ b/src/Cedar/Wpc.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Cedar Communication Module // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/ChangeLog.txt b/src/ChangeLog.txt index 910cf2f..4d65830 100644 --- a/src/ChangeLog.txt +++ b/src/ChangeLog.txt @@ -2,9 +2,9 @@ ChangeLog of SoftEther VPN -------------------------- The ChangeLog of SoftEther VPN is on our web site: -http://www.softether.org/5-download/history +https://www.softether.org/5-download/history -(In Japanese: http://ja.softether.org/5-download/history) +(In Japanese: https://ja.softether.org/5-download/history) Enjoy it! diff --git a/src/CurrentBuild.txt b/src/CurrentBuild.txt index 33b6151..2be2e76 100644 --- a/src/CurrentBuild.txt +++ b/src/CurrentBuild.txt @@ -1,4 +1,4 @@ -BUILD_NUMBER 9656 -VERSION 425 +BUILD_NUMBER 9680 +VERSION 429 BUILD_NAME rtm -BUILD_DATE 20180115_093322 +BUILD_DATE 20190228_183947 diff --git a/src/GlobalConst.h b/src/GlobalConst.h index 24bb856..4259a55 100644 --- a/src/GlobalConst.h +++ b/src/GlobalConst.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Global Constants Header // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/LICENSE.TXT b/src/LICENSE.TXT index a93edd0..fa1e65b 100644 --- a/src/LICENSE.TXT +++ b/src/LICENSE.TXT @@ -1,31 +1,201 @@ -SoftEther VPN Server, Client and Bridge are free software, and released as -open-source. You can redistribute them and/or modify them under the terms of -the GNU General Public License version 2 as published by the Free Software -Foundation. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ -Copyright (c) Daiyuu Nobori. -Copyright (c) SoftEther Project at University of Tsukuba, Japan. -Copyright (c) SoftEther Corporation. -All Rights Reserved. -http://www.softether.org/ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION -This program is free software; you can redistribute it and/or modify it under -the terms of the GNU General Public License version 2 as published by the Free -Software Foundation. + 1. Definitions. -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. -You should have received a copy of the GNU General Public License version 2 -along with this program; if not, write to the Free Software Foundation, Inc., -59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. -Neither the name of SoftEther nor the names of its contributors may be used to -endorse or promote products derived from this software without specific prior -written permission. + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + + Copyright (c) all contributors on SoftEther VPN project in GitHub. + Copyright (c) Daiyuu Nobori, SoftEther Project at University of Tsukuba, +and SoftEther Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +DISCLAIMER +========== THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, @@ -67,279 +237,7 @@ LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A STATEMENT FOR WARNING AND DISCLAIMER. -THE FOLLOWING GPLV2 CONDITIONS APPLY ON ALL SOFTETHER VPN PROGRAMS WHICH ARE -DEVELOPED BY SOFTETHER VPN PROJECT. - -READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +READ AND UNDERSTAND THE 'src/WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH -LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. - - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public License is intended -to guarantee your freedom to share and change free software--to make sure the -software is free for all its users. This General Public License applies to -most of the Free Software Foundation's software and to any other program whose -authors commit to using it. (Some other Free Software Foundation software is -covered by the GNU Lesser General Public License instead.) You can apply it -to your programs, too. - - When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom to -distribute copies of free software (and charge for this service if you wish), -that you receive source code or can get it if you want it, that you can change -the software or use pieces of it in new free programs; and that you know you -can do these things. - - To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These -restrictions translate to certain responsibilities for you if you distribute -copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether gratis or -for a fee, you must give the recipients all the rights that you have. You -must make sure that they, too, receive or can get the source code. And you -must show them these terms so they know their rights. - - We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - - Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients to -know that what they have is not the original, so that any problems introduced -by others will not reflect on the original authors' reputations. - - Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will -individually obtain patent licenses, in effect making the program proprietary. -To prevent this, we have made it clear that any patent must be licensed for -everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and modification -follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms of -this General Public License. The "Program", below, refers to any such program -or work, and a "work based on the Program" means either the Program or any -derivative work under copyright law: that is to say, a work containing the -Program or a portion of it, either verbatim or with modifications and/or -translated into another language. (Hereinafter, translation is included -without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program -is not restricted, and the output from the Program is covered only if its -contents constitute a work based on the Program (independent of having been -made by running the Program). Whether that is true depends on what the Program -does. - - 1. You may copy and distribute verbatim copies of the Program's source code -as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and give any other recipients of the -Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you may -at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that you -also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices stating -that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in whole -or in part contains or is derived from the Program or any part thereof, to be -licensed as a whole at no charge to all third parties under the terms of this -License. - - c) If the modified program normally reads commands interactively when run, -you must cause it, when started running for such interactive use in the most -ordinary way, to print or display an announcement including an appropriate -copyright notice and a notice that there is no warranty (or else, saying that -you provide a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this License. -(Exception: if the Program itself is interactive but does not normally print -such an announcement, your work based on the Program is not required to print -an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be reasonably -considered independent and separate works in themselves, then this License, -and its terms, do not apply to those sections when you distribute them as -separate works. But when you distribute the same sections as part of a whole -which is a work based on the Program, the distribution of the whole must be on -the terms of this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise the -right to control the distribution of derivative or collective works based on -the Program. - -In addition, mere aggregation of another work not based on the Program with -the Program (or with a work based on the Program) on a volume of a storage or -distribution medium does not bring the other work under the scope of this -License. - - 3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 and -2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable source -code, which must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three years, to -give any third party, for a charge no more than your cost of physically -performing source distribution, a complete machine-readable copy of the -corresponding source code, to be distributed under the terms of Sections 1 and -2 above on a medium customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer to -distribute corresponding source code. (This alternative is allowed only for -noncommercial distribution and only if you received the program in object code -or executable form with such an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all -the source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and -installation of the executable. However, as a special exception, the source -code distributed need not include anything that is normally distributed (in -either source or binary form) with the major components (compiler, kernel, and -so on) of the operating system on which the executable runs, unless that -component itself accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with the -object code. - - 4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, modify, -sublicense or distribute the Program is void, and will automatically terminate -your rights under this License. However, parties who have received copies, or -rights, from you under this License will not have their licenses terminated so -long as such parties remain in full compliance. - - 5. You are not required to accept this License, since you have not signed -it. However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the -Program (or any work based on the Program), you indicate your acceptance of -this License to do so, and all its terms and conditions for copying, -distributing or modifying the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the original -licensor to copy, distribute or modify the Program subject to these terms and -conditions. You may not impose any further restrictions on the recipients' -exercise of the rights granted herein. You are not responsible for enforcing -compliance by third parties to this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or otherwise) -that contradict the conditions of this License, they do not excuse you from -the conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system, which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose that -choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original -copyright holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In -such case, this License incorporates the limitation as if written in the body -of this License. - - 9. The Free Software Foundation may publish revised and/or new versions of -the General Public License from time to time. Such new versions will be -similar in spirit to the present version, but may differ in detail to address -new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any later -version", you have the option of following the terms and conditions either of -that version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of this License, -you may choose any version ever published by the Free Software Foundation. - - 10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software -Foundation, write to the Free Software Foundation; we sometimes make -exceptions for this. Our decision will be guided by the two goals of -preserving the free status of all derivatives of our free software and of -promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE -PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, -YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO -LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR -THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - -READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. -SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH -LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. +LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'src/THIRD_PARTY.TXT' FILE. diff --git a/src/Mayaqua/Cfg.c b/src/Mayaqua/Cfg.c index 676a30b..da3d465 100644 --- a/src/Mayaqua/Cfg.c +++ b/src/Mayaqua/Cfg.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -133,7 +124,7 @@ void BackupCfgWEx(CFG_RW *rw, FOLDER *f, wchar_t *original, UINT revision_number wchar_t datestr[MAX_PATH]; SYSTEMTIME st; // Validate arguments - if (f == NULL || filename == NULL || rw == NULL) + if (f == NULL || rw == NULL) { return; } diff --git a/src/Mayaqua/Cfg.h b/src/Mayaqua/Cfg.h index 21b0824..c9bf648 100644 --- a/src/Mayaqua/Cfg.h +++ b/src/Mayaqua/Cfg.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Encrypt.c b/src/Mayaqua/Encrypt.c index f3b3908..f56fc86 100644 --- a/src/Mayaqua/Encrypt.c +++ b/src/Mayaqua/Encrypt.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -2398,6 +2389,9 @@ bool Asn1TimeToSystem(SYSTEMTIME *s, void *asn1_time) // Convert the string to the system time bool StrToSystem(SYSTEMTIME *s, char *str) { + char century[3] = {0, 0, 0}; + bool fourdigityear = false; + // Validate arguments if (s == NULL || str == NULL) { @@ -2405,7 +2399,14 @@ bool StrToSystem(SYSTEMTIME *s, char *str) } if (StrLen(str) != 13) { - return false; + if (StrLen(str) != 15) return false; + + //Year has 4 digits - save first two and use the rest + //as if it had two digits + fourdigityear = true; + century[0] = str[0]; + century[1] = str[1]; + str += 2; } if (str[12] != 'Z') { @@ -2422,7 +2423,10 @@ bool StrToSystem(SYSTEMTIME *s, char *str) second[3] = {str[10], str[11], 0}; Zero(s, sizeof(SYSTEMTIME)); s->wYear = ToInt(year); - if (s->wYear >= 60) + if( fourdigityear ) { + s->wYear += ToInt(century) * 100; + } + else if (s->wYear >= 60) { s->wYear += 1900; } @@ -2450,7 +2454,9 @@ bool RsaVerify(void *data, UINT data_size, void *sign, K *k) bool RsaVerifyEx(void *data, UINT data_size, void *sign, K *k, UINT bits) { UCHAR hash_data[SIGN_HASH_SIZE]; - UCHAR decrypt_data[SIGN_HASH_SIZE]; + UCHAR *decrypt_data; + RSA *rsa; + UINT rsa_size; // Validate arguments if (data == NULL || sign == NULL || k == NULL || k->private_key != false) { @@ -2461,24 +2467,38 @@ bool RsaVerifyEx(void *data, UINT data_size, void *sign, K *k, UINT bits) bits = 1024; } + rsa = EVP_PKEY_get0_RSA(k->pkey); + if (rsa == NULL) + { + return false; + } + // Hash the data if (HashForSign(hash_data, sizeof(hash_data), data, data_size) == false) { return false; } + rsa_size = RSA_size(rsa); + rsa_size = MAX(rsa_size, 1024); // For just in case + decrypt_data = ZeroMalloc(rsa_size); + // Decode the signature - if (RSA_public_decrypt(bits / 8, sign, decrypt_data, EVP_PKEY_get0_RSA(k->pkey), RSA_PKCS1_PADDING) <= 0) + if (RSA_public_decrypt(bits / 8, sign, decrypt_data, rsa, RSA_PKCS1_PADDING) <= 0) { + Free(decrypt_data); return false; } // Comparison if (Cmp(decrypt_data, hash_data, SIGN_HASH_SIZE) != 0) { + Free(decrypt_data); return false; } + Free(decrypt_data); + return true; } @@ -2591,9 +2611,9 @@ bool RsaPrivateEncrypt(void *dst, void *src, UINT size, K *k) Unlock(openssl_lock); if (ret <= 0) { -/* Debug("RSA Error: %u\n", + Debug("RSA Error: %u\n", ERR_GET_REASON(ERR_get_error())); -*/ Free(tmp); + Free(tmp); return false; } @@ -2684,7 +2704,7 @@ bool RsaCheck() BIO *bio; char errbuf[MAX_SIZE]; UINT size = 0; - UINT bit = 32; + UINT bit = 1024; // Validate arguments // Key generation @@ -5004,317 +5024,150 @@ void DhFree(DH_CTX *dh) Free(dh); } + ///////////////////////// // SHA0 implementation // ///////////////////////// -// -// From: https://bitbucket.org/Polarina/ampheck/src/097585ce2a74/src/ + +// Source codes from: +// https://android.googlesource.com/platform/system/core/+/81df1cc77722000f8d0025c1ab00ced123aa573c/libmincrypt/sha.c +// https://android.googlesource.com/platform/system/core/+/81df1cc77722000f8d0025c1ab00ced123aa573c/include/mincrypt/hash-internal.h +// https://android.googlesource.com/platform/system/core/+/81df1cc77722000f8d0025c1ab00ced123aa573c/include/mincrypt/sha.h + /* - Copyright (C) 2009 Gabriel A. Petursson - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -*/ + * Copyright 2013 The Android Open Source Project + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of Google Inc. nor the names of its contributors may + * be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY Google Inc. ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL Google Inc. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ -struct ampheck_sha0 -{ - UINT h[5]; - UCHAR buffer[64]; - UINT64 length; -}; -#define ROR(x, y) (((x) >> (y)) ^ ((x) << ((sizeof(x) * 8) - (y)))) -#define ROL(x, y) (((x) << (y)) ^ ((x) >> ((sizeof(x) * 8) - (y)))) -#define UNPACK_32_BE(x, str) { \ - *((str)) = (UCHAR) ((x) >> 24); \ - *((str) + 1) = (UCHAR) ((x) >> 16); \ - *((str) + 2) = (UCHAR) ((x) >> 8); \ - *((str) + 3) = (UCHAR) (x); \ -} -#define UNPACK_64_BE(x, str) { \ - *((str)) = (UCHAR) ((x) >> 56); \ - *((str) + 1) = (UCHAR) ((x) >> 48); \ - *((str) + 2) = (UCHAR) ((x) >> 40); \ - *((str) + 3) = (UCHAR) ((x) >> 32); \ - *((str) + 4) = (UCHAR) ((x) >> 24); \ - *((str) + 5) = (UCHAR) ((x) >> 16); \ - *((str) + 6) = (UCHAR) ((x) >> 8); \ - *((str) + 7) = (UCHAR) (x); \ -} -#define PACK_32_BE(str, x) { \ - *(x) = ((UINT) *((str) ) << 24) \ - ^ ((UINT) *((str) + 1) << 16) \ - ^ ((UINT) *((str) + 2) << 8) \ - ^ ((UINT) *((str) + 3)); \ -} -#define PACK_64_BE(str, x) { \ - *(x) = ((UINT64) *((str) ) << 56) \ - ^ ((UINT64) *((str) + 1) << 48) \ - ^ ((UINT64) *((str) + 2) << 40) \ - ^ ((UINT64) *((str) + 3) << 32) \ - ^ ((UINT64) *((str) + 4) << 24) \ - ^ ((UINT64) *((str) + 5) << 16) \ - ^ ((UINT64) *((str) + 6) << 8) \ - ^ ((UINT64) *((str) + 7)); \ -} -#define UNPACK_32_LE(x, str) { \ - *((str)) = (UCHAR) (x); \ - *((str) + 1) = (UCHAR) ((x) >> 8); \ - *((str) + 2) = (UCHAR) ((x) >> 16); \ - *((str) + 3) = (UCHAR) ((x) >> 24); \ -} -#define UNPACK_64_LE(x, str) { \ - *((str)) = (UCHAR) (x); \ - *((str) + 1) = (UCHAR) ((x) >> 8); \ - *((str) + 2) = (UCHAR) ((x) >> 16); \ - *((str) + 3) = (UCHAR) ((x) >> 24); \ - *((str) + 4) = (UCHAR) ((x) >> 32); \ - *((str) + 5) = (UCHAR) ((x) >> 40); \ - *((str) + 6) = (UCHAR) ((x) >> 48); \ - *((str) + 7) = (UCHAR) ((x) >> 56); \ -} -#define PACK_32_LE(str, x) { \ - *(x) = ((UINT) *((str) )) \ - ^ ((UINT) *((str) + 1) << 8) \ - ^ ((UINT) *((str) + 2) << 16) \ - ^ ((UINT) *((str) + 3) << 24); \ -} -#define PACK_64_LE(str, x) { \ - *(x) = ((UINT64) *((str) )) \ - ^ ((UINT64) *((str) + 1) << 8) \ - ^ ((UINT64) *((str) + 2) << 16) \ - ^ ((UINT64) *((str) + 3) << 24) \ - ^ ((UINT64) *((str) + 4) << 32) \ - ^ ((UINT64) *((str) + 5) << 40) \ - ^ ((UINT64) *((str) + 6) << 48) \ - ^ ((UINT64) *((str) + 7) << 56); \ -} -#define SHA0_R1(x, y, z) ((z ^ (x & (y ^ z))) + 0x5a827999) -#define SHA0_R2(x, y, z) ((x ^ y ^ z) + 0x6ed9eba1) -#define SHA0_R3(x, y, z) (((x & y) | (z & (x | y))) + 0x8f1bbcdc) -#define SHA0_R4(x, y, z) ((x ^ y ^ z) + 0xca62c1d6) -#define SHA0_PRC(a, b, c, d, e, idx, rnd) { \ - wv[e] += ROR(wv[a], 27) + SHA0_R##rnd(wv[b], wv[c], wv[d]) + idx; \ - wv[b] = ROR(wv[b], 2); \ -} -#define SHA0_EXT(i) ( \ - w[i] ^= w[(i - 3) & 0x0F] ^ w[(i - 8) & 0x0F] ^ w[(i - 14) & 0x0F] \ - ) -static void ampheck_sha0_init(struct ampheck_sha0 *ctx); -static void ampheck_sha0_update(struct ampheck_sha0 *ctx, const UCHAR *data, UINT length); -static void ampheck_sha0_finish(const struct ampheck_sha0 *ctx, UCHAR *digest); -static void ampheck_sha0_init(struct ampheck_sha0 *ctx) -{ - ctx->h[0] = 0x67452301; - ctx->h[1] = 0xefcdab89; - ctx->h[2] = 0x98badcfe; - ctx->h[3] = 0x10325476; - ctx->h[4] = 0xc3d2e1f0; - ctx->length = 0; +#define rol(bits, value) (((value) << (bits)) | ((value) >> (32 - (bits)))) + +typedef struct MY_SHA0_CTX { +// const HASH_VTAB * f; + UINT64 count; + UCHAR buf[64]; + UINT state[8]; // upto SHA2 +} MY_SHA0_CTX; + +#define MY_SHA0_DIGEST_SIZE 20 + +static void MY_SHA0_Transform(MY_SHA0_CTX* ctx) { + UINT W[80]; + UINT A, B, C, D, E; + UCHAR* p = ctx->buf; + int t; + for(t = 0; t < 16; ++t) { + UINT tmp = *p++ << 24; + tmp |= *p++ << 16; + tmp |= *p++ << 8; + tmp |= *p++; + W[t] = tmp; + } + for(; t < 80; t++) { + //W[t] = rol(1,W[t-3] ^ W[t-8] ^ W[t-14] ^ W[t-16]); + W[t] = (1,W[t-3] ^ W[t-8] ^ W[t-14] ^ W[t-16]); + } + A = ctx->state[0]; + B = ctx->state[1]; + C = ctx->state[2]; + D = ctx->state[3]; + E = ctx->state[4]; + for(t = 0; t < 80; t++) { + UINT tmp = rol(5,A) + E + W[t]; + if (t < 20) + tmp += (D^(B&(C^D))) + 0x5A827999; + else if ( t < 40) + tmp += (B^C^D) + 0x6ED9EBA1; + else if ( t < 60) + tmp += ((B&C)|(D&(B|C))) + 0x8F1BBCDC; + else + tmp += (B^C^D) + 0xCA62C1D6; + E = D; + D = C; + C = rol(30,B); + B = A; + A = tmp; + } + ctx->state[0] += A; + ctx->state[1] += B; + ctx->state[2] += C; + ctx->state[3] += D; + ctx->state[4] += E; } - -static void ampheck_sha0_transform(struct ampheck_sha0 *ctx, const UCHAR *data, UINT blocks) -{ - UINT i; - for (i = 0; i < blocks; ++i) - { - UINT wv[5]; - UINT w[16]; - - PACK_32_BE(&data[(i << 6) ], &w[ 0]); - PACK_32_BE(&data[(i << 6) + 4], &w[ 1]); - PACK_32_BE(&data[(i << 6) + 8], &w[ 2]); - PACK_32_BE(&data[(i << 6) + 12], &w[ 3]); - PACK_32_BE(&data[(i << 6) + 16], &w[ 4]); - PACK_32_BE(&data[(i << 6) + 20], &w[ 5]); - PACK_32_BE(&data[(i << 6) + 24], &w[ 6]); - PACK_32_BE(&data[(i << 6) + 28], &w[ 7]); - PACK_32_BE(&data[(i << 6) + 32], &w[ 8]); - PACK_32_BE(&data[(i << 6) + 36], &w[ 9]); - PACK_32_BE(&data[(i << 6) + 40], &w[10]); - PACK_32_BE(&data[(i << 6) + 44], &w[11]); - PACK_32_BE(&data[(i << 6) + 48], &w[12]); - PACK_32_BE(&data[(i << 6) + 52], &w[13]); - PACK_32_BE(&data[(i << 6) + 56], &w[14]); - PACK_32_BE(&data[(i << 6) + 60], &w[15]); - - wv[0] = ctx->h[0]; - wv[1] = ctx->h[1]; - wv[2] = ctx->h[2]; - wv[3] = ctx->h[3]; - wv[4] = ctx->h[4]; - - SHA0_PRC(0, 1, 2, 3, 4, w[ 0], 1); - SHA0_PRC(4, 0, 1, 2, 3, w[ 1], 1); - SHA0_PRC(3, 4, 0, 1, 2, w[ 2], 1); - SHA0_PRC(2, 3, 4, 0, 1, w[ 3], 1); - SHA0_PRC(1, 2, 3, 4, 0, w[ 4], 1); - SHA0_PRC(0, 1, 2, 3, 4, w[ 5], 1); - SHA0_PRC(4, 0, 1, 2, 3, w[ 6], 1); - SHA0_PRC(3, 4, 0, 1, 2, w[ 7], 1); - SHA0_PRC(2, 3, 4, 0, 1, w[ 8], 1); - SHA0_PRC(1, 2, 3, 4, 0, w[ 9], 1); - SHA0_PRC(0, 1, 2, 3, 4, w[10], 1); - SHA0_PRC(4, 0, 1, 2, 3, w[11], 1); - SHA0_PRC(3, 4, 0, 1, 2, w[12], 1); - SHA0_PRC(2, 3, 4, 0, 1, w[13], 1); - SHA0_PRC(1, 2, 3, 4, 0, w[14], 1); - SHA0_PRC(0, 1, 2, 3, 4, w[15], 1); - SHA0_PRC(4, 0, 1, 2, 3, SHA0_EXT( 0), 1); - SHA0_PRC(3, 4, 0, 1, 2, SHA0_EXT( 1), 1); - SHA0_PRC(2, 3, 4, 0, 1, SHA0_EXT( 2), 1); - SHA0_PRC(1, 2, 3, 4, 0, SHA0_EXT( 3), 1); - - SHA0_PRC(0, 1, 2, 3, 4, SHA0_EXT( 4), 2); - SHA0_PRC(4, 0, 1, 2, 3, SHA0_EXT( 5), 2); - SHA0_PRC(3, 4, 0, 1, 2, SHA0_EXT( 6), 2); - SHA0_PRC(2, 3, 4, 0, 1, SHA0_EXT( 7), 2); - SHA0_PRC(1, 2, 3, 4, 0, SHA0_EXT( 8), 2); - SHA0_PRC(0, 1, 2, 3, 4, SHA0_EXT( 9), 2); - SHA0_PRC(4, 0, 1, 2, 3, SHA0_EXT(10), 2); - SHA0_PRC(3, 4, 0, 1, 2, SHA0_EXT(11), 2); - SHA0_PRC(2, 3, 4, 0, 1, SHA0_EXT(12), 2); - SHA0_PRC(1, 2, 3, 4, 0, SHA0_EXT(13), 2); - SHA0_PRC(0, 1, 2, 3, 4, SHA0_EXT(14), 2); - SHA0_PRC(4, 0, 1, 2, 3, SHA0_EXT(15), 2); - SHA0_PRC(3, 4, 0, 1, 2, SHA0_EXT( 0), 2); - SHA0_PRC(2, 3, 4, 0, 1, SHA0_EXT( 1), 2); - SHA0_PRC(1, 2, 3, 4, 0, SHA0_EXT( 2), 2); - SHA0_PRC(0, 1, 2, 3, 4, SHA0_EXT( 3), 2); - SHA0_PRC(4, 0, 1, 2, 3, SHA0_EXT( 4), 2); - SHA0_PRC(3, 4, 0, 1, 2, SHA0_EXT( 5), 2); - SHA0_PRC(2, 3, 4, 0, 1, SHA0_EXT( 6), 2); - SHA0_PRC(1, 2, 3, 4, 0, SHA0_EXT( 7), 2); - - SHA0_PRC(0, 1, 2, 3, 4, SHA0_EXT( 8), 3); - SHA0_PRC(4, 0, 1, 2, 3, SHA0_EXT( 9), 3); - SHA0_PRC(3, 4, 0, 1, 2, SHA0_EXT(10), 3); - SHA0_PRC(2, 3, 4, 0, 1, SHA0_EXT(11), 3); - SHA0_PRC(1, 2, 3, 4, 0, SHA0_EXT(12), 3); - SHA0_PRC(0, 1, 2, 3, 4, SHA0_EXT(13), 3); - SHA0_PRC(4, 0, 1, 2, 3, SHA0_EXT(14), 3); - SHA0_PRC(3, 4, 0, 1, 2, SHA0_EXT(15), 3); - SHA0_PRC(2, 3, 4, 0, 1, SHA0_EXT( 0), 3); - SHA0_PRC(1, 2, 3, 4, 0, SHA0_EXT( 1), 3); - SHA0_PRC(0, 1, 2, 3, 4, SHA0_EXT( 2), 3); - SHA0_PRC(4, 0, 1, 2, 3, SHA0_EXT( 3), 3); - SHA0_PRC(3, 4, 0, 1, 2, SHA0_EXT( 4), 3); - SHA0_PRC(2, 3, 4, 0, 1, SHA0_EXT( 5), 3); - SHA0_PRC(1, 2, 3, 4, 0, SHA0_EXT( 6), 3); - SHA0_PRC(0, 1, 2, 3, 4, SHA0_EXT( 7), 3); - SHA0_PRC(4, 0, 1, 2, 3, SHA0_EXT( 8), 3); - SHA0_PRC(3, 4, 0, 1, 2, SHA0_EXT( 9), 3); - SHA0_PRC(2, 3, 4, 0, 1, SHA0_EXT(10), 3); - SHA0_PRC(1, 2, 3, 4, 0, SHA0_EXT(11), 3); - - SHA0_PRC(0, 1, 2, 3, 4, SHA0_EXT(12), 4); - SHA0_PRC(4, 0, 1, 2, 3, SHA0_EXT(13), 4); - SHA0_PRC(3, 4, 0, 1, 2, SHA0_EXT(14), 4); - SHA0_PRC(2, 3, 4, 0, 1, SHA0_EXT(15), 4); - SHA0_PRC(1, 2, 3, 4, 0, SHA0_EXT( 0), 4); - SHA0_PRC(0, 1, 2, 3, 4, SHA0_EXT( 1), 4); - SHA0_PRC(4, 0, 1, 2, 3, SHA0_EXT( 2), 4); - SHA0_PRC(3, 4, 0, 1, 2, SHA0_EXT( 3), 4); - SHA0_PRC(2, 3, 4, 0, 1, SHA0_EXT( 4), 4); - SHA0_PRC(1, 2, 3, 4, 0, SHA0_EXT( 5), 4); - SHA0_PRC(0, 1, 2, 3, 4, SHA0_EXT( 6), 4); - SHA0_PRC(4, 0, 1, 2, 3, SHA0_EXT( 7), 4); - SHA0_PRC(3, 4, 0, 1, 2, SHA0_EXT( 8), 4); - SHA0_PRC(2, 3, 4, 0, 1, SHA0_EXT( 9), 4); - SHA0_PRC(1, 2, 3, 4, 0, SHA0_EXT(10), 4); - SHA0_PRC(0, 1, 2, 3, 4, SHA0_EXT(11), 4); - SHA0_PRC(4, 0, 1, 2, 3, SHA0_EXT(12), 4); - SHA0_PRC(3, 4, 0, 1, 2, SHA0_EXT(13), 4); - SHA0_PRC(2, 3, 4, 0, 1, SHA0_EXT(14), 4); - SHA0_PRC(1, 2, 3, 4, 0, SHA0_EXT(15), 4); - - ctx->h[0] += wv[0]; - ctx->h[1] += wv[1]; - ctx->h[2] += wv[2]; - ctx->h[3] += wv[3]; - ctx->h[4] += wv[4]; +void MY_SHA0_init(MY_SHA0_CTX* ctx) { + //ctx->f = &SHA_VTAB; + ctx->state[0] = 0x67452301; + ctx->state[1] = 0xEFCDAB89; + ctx->state[2] = 0x98BADCFE; + ctx->state[3] = 0x10325476; + ctx->state[4] = 0xC3D2E1F0; + ctx->count = 0; +} +void MY_SHA0_update(MY_SHA0_CTX* ctx, const void* data, int len) { + int i = (int) (ctx->count & 63); + const UCHAR* p = (const UCHAR*)data; + ctx->count += len; + while (len--) { + ctx->buf[i++] = *p++; + if (i == 64) { + MY_SHA0_Transform(ctx); + i = 0; + } } } - -static void ampheck_sha0_update(struct ampheck_sha0 *ctx, const UCHAR *data, UINT size) -{ - UINT tmp = size; - - if (size >= 64 - ctx->length % 64) - { - memcpy(&ctx->buffer[ctx->length % 64], data, 64 - ctx->length % 64); - - data += 64 - ctx->length % 64; - size -= 64 - ctx->length % 64; - - ampheck_sha0_transform(ctx, ctx->buffer, 1); - ampheck_sha0_transform(ctx, data, size / 64); - - data += size & ~63; - size %= 64; - - memcpy(ctx->buffer, data, size); +const UCHAR* MY_SHA0_final(MY_SHA0_CTX* ctx) { + UCHAR *p = ctx->buf; + UINT64 cnt = ctx->count * 8; + int i; + MY_SHA0_update(ctx, (UCHAR*)"\x80", 1); + while ((ctx->count & 63) != 56) { + MY_SHA0_update(ctx, (UCHAR*)"\0", 1); } - else - { - memcpy(&ctx->buffer[ctx->length % 64], data, size); + for (i = 0; i < 8; ++i) { + UCHAR tmp = (UCHAR) (cnt >> ((7 - i) * 8)); + MY_SHA0_update(ctx, &tmp, 1); } - - ctx->length += tmp; + for (i = 0; i < 5; i++) { + UINT tmp = ctx->state[i]; + *p++ = tmp >> 24; + *p++ = tmp >> 16; + *p++ = tmp >> 8; + *p++ = tmp >> 0; + } + return ctx->buf; } - -static void ampheck_sha0_finish(const struct ampheck_sha0 *ctx, UCHAR *digest) -{ - struct ampheck_sha0 tmp; - - memcpy(tmp.h, ctx->h, 5 * sizeof(UINT)); - memcpy(tmp.buffer, ctx->buffer, ctx->length % 64); - - tmp.buffer[ctx->length % 64] = 0x80; - - if (ctx->length % 64 < 56) - { - memset(&tmp.buffer[ctx->length % 64 + 1], 0x00, 55 - ctx->length % 64); - } - else - { - memset(&tmp.buffer[ctx->length % 64 + 1], 0x00, 63 - ctx->length % 64); - ampheck_sha0_transform(&tmp, tmp.buffer, 1); - - memset(tmp.buffer, 0x00, 56); - } - - UNPACK_64_BE(ctx->length * 8, &tmp.buffer[56]); - ampheck_sha0_transform(&tmp, tmp.buffer, 1); - - UNPACK_32_BE(tmp.h[0], &digest[ 0]); - UNPACK_32_BE(tmp.h[1], &digest[ 4]); - UNPACK_32_BE(tmp.h[2], &digest[ 8]); - UNPACK_32_BE(tmp.h[3], &digest[12]); - UNPACK_32_BE(tmp.h[4], &digest[16]); +/* Convenience function */ +const UCHAR* MY_SHA0_hash(const void* data, int len, UCHAR* digest) { + MY_SHA0_CTX ctx; + MY_SHA0_init(&ctx); + MY_SHA0_update(&ctx, data, len); + memcpy(digest, MY_SHA0_final(&ctx), MY_SHA0_DIGEST_SIZE); + return digest; } static unsigned char *Internal_SHA0(const unsigned char *d, size_t n, unsigned char *md) { - struct ampheck_sha0 c; - static unsigned char m[SHA_DIGEST_LENGTH]; - - if (md == NULL) md=m; - - ampheck_sha0_init(&c); - ampheck_sha0_update(&c, d, (UINT)n); - ampheck_sha0_finish(&c, md); - - return md; + return (unsigned char *)MY_SHA0_hash(d, (int)n, md); } diff --git a/src/Mayaqua/Encrypt.h b/src/Mayaqua/Encrypt.h index 0720d41..1be3164 100644 --- a/src/Mayaqua/Encrypt.h +++ b/src/Mayaqua/Encrypt.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/FileIO.c b/src/Mayaqua/FileIO.c index 63f0fa1..7d73140 100644 --- a/src/Mayaqua/FileIO.c +++ b/src/Mayaqua/FileIO.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/FileIO.h b/src/Mayaqua/FileIO.h index e68e1bf..3869793 100644 --- a/src/Mayaqua/FileIO.h +++ b/src/Mayaqua/FileIO.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Internat.c b/src/Mayaqua/Internat.c index 512674e..cdc2a4a 100644 --- a/src/Mayaqua/Internat.c +++ b/src/Mayaqua/Internat.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Internat.h b/src/Mayaqua/Internat.h index 35c37e7..b3e7d5b 100644 --- a/src/Mayaqua/Internat.h +++ b/src/Mayaqua/Internat.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Kernel.c b/src/Mayaqua/Kernel.c index 7b97bad..ddc9b74 100644 --- a/src/Mayaqua/Kernel.c +++ b/src/Mayaqua/Kernel.c @@ -1,80 +1,71 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // Contributors: // - nattoheaven (https://github.com/nattoheaven) -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -548,7 +539,7 @@ void GetHomeDirW(wchar_t *path, UINT size) if (GetEnvW(L"HOMEDRIVE", drive, sizeof(drive)) && GetEnvW(L"HOMEPATH", hpath, sizeof(hpath))) { - UniFormat(path, sizeof(path), L"%s%s", drive, hpath); + UniFormat(path, size, L"%s%s", drive, hpath); } else { @@ -2137,6 +2128,15 @@ UINT64 SystemToUINT64(SYSTEMTIME *st) } time = SystemToTime(st); + + //For times before 1970-01-01, clamp to the minimum + //because we have to return an unsigned integer. + //This is less wrong than casting it to UINT64 + //and returning a time far in the future. + //For some reason we subtract 9 hours below, so + //account for that here. + if( time < 32400000LL ) return 0; + sec64 = (UINT64)time * (UINT64)1000; sec64 += st->wMilliseconds; diff --git a/src/Mayaqua/Kernel.h b/src/Mayaqua/Kernel.h index 2f12697..5ba4a72 100644 --- a/src/Mayaqua/Kernel.h +++ b/src/Mayaqua/Kernel.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/MayaType.h b/src/Mayaqua/MayaType.h index 7694414..01810e7 100644 --- a/src/Mayaqua/MayaType.h +++ b/src/Mayaqua/MayaType.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Mayaqua.c b/src/Mayaqua/Mayaqua.c index 3215243..5bd9fc4 100644 --- a/src/Mayaqua/Mayaqua.c +++ b/src/Mayaqua/Mayaqua.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -156,6 +147,20 @@ static bool probe_enabled = false; +// The function which should be called once as soon as possible after the process is started +static bool init_proc_once_flag = false; +void InitProcessCallOnce() +{ + if (init_proc_once_flag == false) + { + init_proc_once_flag = true; + +#ifdef OS_WIN32 + MsInitProcessCallOnce(); +#endif // OS_WIN32 + } +} + // Calculate the checksum USHORT CalcChecksum16(void *buf, UINT size) { @@ -490,6 +495,8 @@ void InitMayaqua(bool memcheck, bool debug, int argc, char **argv) return; } + InitProcessCallOnce(); + g_memcheck = memcheck; g_debug = debug; cmdline = NULL; @@ -575,14 +582,6 @@ void InitMayaqua(bool memcheck, bool debug, int argc, char **argv) exit(0); } - // RSA Check - if (RsaCheckEx() == false) - { - // Abort - Alert("OpenSSL Library Init Failed. (too old?)\nPlease install the latest version of OpenSSL.\n\n", "RsaCheck()"); - exit(0); - } - // Initialization of HamCore file system InitHamcore(); diff --git a/src/Mayaqua/Mayaqua.h b/src/Mayaqua/Mayaqua.h index 8e6260f..1426d53 100644 --- a/src/Mayaqua/Mayaqua.h +++ b/src/Mayaqua/Mayaqua.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -133,6 +124,8 @@ #endif // VPN_SPEED +void InitProcessCallOnce(); + #ifdef VPN_EXE // To build the executable file #ifdef WIN32 @@ -142,6 +135,7 @@ int main(int argc, char *argv[]); int PASCAL WinMain(HINSTANCE hInst, HINSTANCE hPrev, char *CmdLine, int CmdShow) { char *argv[] = { CmdLine, }; + InitProcessCallOnce(); return main(1, argv); } #endif // WIN32 diff --git a/src/Mayaqua/Memory.c b/src/Mayaqua/Memory.c index 9aff934..f13d0e4 100644 --- a/src/Mayaqua/Memory.c +++ b/src/Mayaqua/Memory.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Memory.h b/src/Mayaqua/Memory.h index 630273c..8b981aa 100644 --- a/src/Mayaqua/Memory.h +++ b/src/Mayaqua/Memory.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Microsoft.c b/src/Mayaqua/Microsoft.c index 2ec1ef2..8d71f29 100644 --- a/src/Mayaqua/Microsoft.c +++ b/src/Mayaqua/Microsoft.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -273,6 +264,43 @@ typedef struct MS_MSCHAPV2_PARAMS UCHAR ResponseBuffer[MAX_SIZE]; } MS_MSCHAPV2_PARAMS; +// The function which should be called once as soon as possible after the process is started +void MsInitProcessCallOnce() +{ + // Mitigate the DLL injection attack + char system_dir[MAX_PATH]; + char kernel32_path[MAX_PATH]; + UINT len; + HINSTANCE hKernel32; + + // Get the full path of kernel32.dll + memset(system_dir, 0, sizeof(system_dir)); + GetSystemDirectory(system_dir, sizeof(system_dir)); + len = lstrlenA(system_dir); + if (system_dir[len] == '\\') + { + system_dir[len] = 0; + } + wsprintfA(kernel32_path, "%s\\kernel32.dll", system_dir); + + // Load kernel32.dll + hKernel32 = LoadLibraryA(kernel32_path); + if (hKernel32 != NULL) + { + BOOL (WINAPI *_SetDllDirectoryA)(LPCTSTR); + + _SetDllDirectoryA = (BOOL (WINAPI *)(LPCTSTR)) + GetProcAddress(hKernel32, "SetDllDirectoryA"); + + if (_SetDllDirectoryA != NULL) + { + _SetDllDirectoryA(""); + } + + FreeLibrary(hKernel32); + } +} + // Collect the information of the VPN software bool MsCollectVpnInfo(BUF *bat, char *tmpdir, char *svc_name, wchar_t *config_name, wchar_t *logdir_name) { @@ -8393,6 +8421,76 @@ bool MsUpgradeVLan(char *tag_name, char *connection_tag_name, char *instance_nam return ret; } bool MsUpgradeVLanWithoutLock(char *tag_name, char *connection_tag_name, char *instance_name, MS_DRIVER_VER *ver) +{ + char hwid[MAX_PATH]; + wchar_t hwid_w[MAX_PATH]; + bool ret = false; + UCHAR old_mac_address[6]; + char *s; + // Validate arguments + if (instance_name == NULL || tag_name == NULL || connection_tag_name == NULL || ver == NULL) + { + return false; + } + + if (MsIsNt() == false) + { + // Can not be upgraded in Windows 9x + return false; + } + + if (MsIsInfCatalogRequired()) + { + if (MsIsValidVLanInstanceNameForInfCatalog(instance_name) == false) + { + return false; + } + + StrUpper(instance_name); + } + + Zero(hwid, sizeof(hwid)); + Format(hwid, sizeof(hwid), DRIVER_DEVICE_ID_TAG, instance_name); + StrToUni(hwid_w, sizeof(hwid_w), hwid); + + // Examine whether the virtual LAN card with the specified name has already registered + if (MsIsVLanExists(tag_name, instance_name) == false) + { + // Not registered + return false; + } + + // Get the previous MAC address + s = MsGetMacAddress(tag_name, instance_name); + if (s == NULL) + { + Zero(old_mac_address, 6); + } + else + { + BUF *b; + b = StrToBin(s); + Free(s); + + if (b->Size == 6) + { + Copy(old_mac_address, b->Buf, b->Size); + } + else + { + Zero(old_mac_address, 6); + } + + FreeBuf(b); + } + + ret = MsUninstallVLanWithoutLock(instance_name); + + ret = MsInstallVLanWithoutLock(tag_name, connection_tag_name, instance_name, ver); + + return ret; +} +bool MsUpgradeVLanWithoutLock_old(char *tag_name, char *connection_tag_name, char *instance_name, MS_DRIVER_VER *ver) { wchar_t infpath[MAX_PATH]; char hwid[MAX_PATH]; @@ -10509,12 +10607,12 @@ void MsGenMacAddress(UCHAR *mac) Hash(hash, hash_src, sizeof(hash_src), true); - mac[0] = 0x00; - mac[1] = 0xAC; - mac[2] = hash[0]; - mac[3] = hash[1]; - mac[4] = hash[2]; - mac[5] = hash[3]; + mac[0] = 0x5E; + mac[1] = hash[0]; + mac[2] = hash[1]; + mac[3] = hash[2]; + mac[4] = hash[3]; + mac[5] = hash[4]; } // Finish the driver installation diff --git a/src/Mayaqua/Microsoft.h b/src/Mayaqua/Microsoft.h index 56c0032..c5d85d5 100644 --- a/src/Mayaqua/Microsoft.h +++ b/src/Mayaqua/Microsoft.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -1160,6 +1151,7 @@ void MsTest(); bool MsSaveSystemInfo(wchar_t *dst_filename); bool MsCollectVpnInfo(BUF *bat, char *tmpdir, char *svc_name, wchar_t *config_name, wchar_t *logdir_name); +void MsInitProcessCallOnce(); MS_SUSPEND_HANDLER *MsNewSuspendHandler(); void MsFreeSuspendHandler(MS_SUSPEND_HANDLER *h); diff --git a/src/Mayaqua/Network.c b/src/Mayaqua/Network.c index f5c1282..f7768a5 100644 --- a/src/Mayaqua/Network.c +++ b/src/Mayaqua/Network.c @@ -1,80 +1,71 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // Contributors: // - nattoheaven (https://github.com/nattoheaven) -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -12781,7 +12772,7 @@ bool SendAll(SOCK *sock, void *data, UINT size, bool secure) // Set the cipher algorithm name to want to use void SetWantToUseCipher(SOCK *sock, char *name) { - char tmp[1024]; + char tmp[2048]; // Validate arguments if (sock == NULL || name == NULL) { @@ -13222,6 +13213,7 @@ bool StartSSLEx(SOCK *sock, X *x, K *priv, bool client_tls, UINT ssl_timeout, ch sock->CipherName = CopyStr((char *)SSL_get_cipher(sock->ssl)); } Unlock(openssl_lock); + Debug("SSL connected with %s\n", SSL_get_version(sock->ssl)); Unlock(sock->ssl_lock); @@ -16371,7 +16363,7 @@ void GetMachineNameEx(char *name, UINT size, bool no_load_hosts) { if (GetMachineNameFromHosts(tmp2, sizeof(tmp2))) { - StrCpy(name, sizeof(name), tmp2); + StrCpy(name, sizeof(name), tmp2); // 2019/02/09 by Dayiuu Nobori: DO NOT fix it! It affects DDNS configs. } } } @@ -19750,6 +19742,8 @@ LIST *GetHostIPAddressListInternal() struct addrinfo hint; struct addrinfo *info; +// Debug("***** GetHostIPAddressListInternal IPv4 Begin *****\n"); + Zero(&hint, sizeof(hint)); hint.ai_family = AF_INET; hint.ai_socktype = SOCK_DGRAM; @@ -19771,12 +19765,15 @@ LIST *GetHostIPAddressListInternal() InAddrToIP(&ip, &addr); AddHostIPAddressToList(o, &ip); +// Debug("%r\n", &ip); + current = current->ai_next; } } freeaddrinfo(info); } +// Debug("***** GetHostIPAddressListInternal IPv4 End *****\n"); } #ifndef UNIX_LINUX @@ -19794,6 +19791,8 @@ LIST *GetHostIPAddressListInternal() hint.ai_protocol = IPPROTO_UDP; info = NULL; +// Debug("***** GetHostIPAddressListInternal IPv6 Begin *****\n"); + if (getaddrinfo(hostname, NULL, &hint, &info) == 0) { if (info->ai_family == AF_INET6) @@ -19811,12 +19810,15 @@ LIST *GetHostIPAddressListInternal() AddHostIPAddressToList(o, &ip); +// Debug("%r\n", &ip); + current = current->ai_next; } } freeaddrinfo(info); } +// Debug("***** GetHostIPAddressListInternal IPv6 End *****\n"); } #endif // UNIX_LINUX #endif // MAYAQUA_SUPPORTS_GETIFADDRS diff --git a/src/Mayaqua/Network.h b/src/Mayaqua/Network.h index de934a3..14ac23d 100644 --- a/src/Mayaqua/Network.h +++ b/src/Mayaqua/Network.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/OS.c b/src/Mayaqua/OS.c index b884729..bec9d3d 100644 --- a/src/Mayaqua/OS.c +++ b/src/Mayaqua/OS.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/OS.h b/src/Mayaqua/OS.h index 132e639..59a852b 100644 --- a/src/Mayaqua/OS.h +++ b/src/Mayaqua/OS.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Object.c b/src/Mayaqua/Object.c index e07bbed..a13fb51 100644 --- a/src/Mayaqua/Object.c +++ b/src/Mayaqua/Object.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Object.h b/src/Mayaqua/Object.h index ff8733d..1f36253 100644 --- a/src/Mayaqua/Object.h +++ b/src/Mayaqua/Object.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Pack.c b/src/Mayaqua/Pack.c index 35a50a5..881ada2 100644 --- a/src/Mayaqua/Pack.c +++ b/src/Mayaqua/Pack.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Pack.h b/src/Mayaqua/Pack.h index 49b8f70..3880d5b 100644 --- a/src/Mayaqua/Pack.h +++ b/src/Mayaqua/Pack.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Secure.c b/src/Mayaqua/Secure.c index ffaf0f0..ea734cc 100644 --- a/src/Mayaqua/Secure.c +++ b/src/Mayaqua/Secure.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -1843,7 +1834,7 @@ SECURE *OpenSec(UINT id) return NULL; } - sec->SlotIdList = (UINT *)ZeroMalloc(sizeof(UINT *) * sec->NumSlot); + sec->SlotIdList = (UINT *)ZeroMalloc(sizeof(UINT) * sec->NumSlot); if (sec->Api->C_GetSlotList(TRUE, sec->SlotIdList, &sec->NumSlot) != CKR_OK) { diff --git a/src/Mayaqua/Secure.h b/src/Mayaqua/Secure.h index 50a728b..845bb2d 100644 --- a/src/Mayaqua/Secure.h +++ b/src/Mayaqua/Secure.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Str.c b/src/Mayaqua/Str.c index 0e1783d..6e0a6ec 100644 --- a/src/Mayaqua/Str.c +++ b/src/Mayaqua/Str.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Str.h b/src/Mayaqua/Str.h index a81f278..6a54ece 100644 --- a/src/Mayaqua/Str.h +++ b/src/Mayaqua/Str.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Table.c b/src/Mayaqua/Table.c index 2bd085e..af2a201 100644 --- a/src/Mayaqua/Table.c +++ b/src/Mayaqua/Table.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Table.h b/src/Mayaqua/Table.h index 9bc7796..fc3dfdf 100644 --- a/src/Mayaqua/Table.h +++ b/src/Mayaqua/Table.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/TcpIp.c b/src/Mayaqua/TcpIp.c index 3c890d5..e8d53cc 100644 --- a/src/Mayaqua/TcpIp.c +++ b/src/Mayaqua/TcpIp.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -1157,7 +1148,7 @@ BUF *BuildICMPv6NeighborSoliciation(IPV6_ADDR *src_ip, IPV6_ADDR *target_ip, UCH UCHAR IPv6GetNextHeaderFromQueue(QUEUE *q) { UINT *p; - UCHAR v; + UCHAR v = 0; // Validate arguments if (q == NULL) { @@ -1165,8 +1156,11 @@ UCHAR IPv6GetNextHeaderFromQueue(QUEUE *q) } p = (UINT *)GetNext(q); - v = (UCHAR)(*p); - Free(p); + if (p != NULL) + { + v = (UCHAR)(*p); + Free(p); + } return v; } diff --git a/src/Mayaqua/TcpIp.h b/src/Mayaqua/TcpIp.h index e196956..859570b 100644 --- a/src/Mayaqua/TcpIp.h +++ b/src/Mayaqua/TcpIp.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Tick64.c b/src/Mayaqua/Tick64.c index 71df6a6..ffaabde 100644 --- a/src/Mayaqua/Tick64.c +++ b/src/Mayaqua/Tick64.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Tick64.h b/src/Mayaqua/Tick64.h index 1fd3a80..1925191 100644 --- a/src/Mayaqua/Tick64.h +++ b/src/Mayaqua/Tick64.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Tracking.c b/src/Mayaqua/Tracking.c index 9d61f3c..eb53403 100644 --- a/src/Mayaqua/Tracking.c +++ b/src/Mayaqua/Tracking.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Tracking.h b/src/Mayaqua/Tracking.h index 41b8ca1..fad50c3 100644 --- a/src/Mayaqua/Tracking.h +++ b/src/Mayaqua/Tracking.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/TunTap.h b/src/Mayaqua/TunTap.h index 4a22e8f..12c0937 100644 --- a/src/Mayaqua/TunTap.h +++ b/src/Mayaqua/TunTap.h @@ -3,67 +3,56 @@ // // TunTap.h // Header file of the TUN / TAP device driver -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Unix.c b/src/Mayaqua/Unix.c index d8c3577..5467775 100644 --- a/src/Mayaqua/Unix.c +++ b/src/Mayaqua/Unix.c @@ -1,81 +1,68 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // // Authors: Daiyuu Nobori -// Contributors: -// - Melvyn (https://github.com/yaurthek) -// - nattoheaven (https://github.com/nattoheaven) -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -364,7 +351,7 @@ void UnixDisableInterfaceOffload(char *name) { char *a = t->Token[i]; - Format(tmp, sizeof(tmp), "/sbin/ethtool -K %s %s off 2>/dev/null", name, a); + Format(tmp, sizeof(tmp), "ethtool -K %s %s off 2>/dev/null", name, a); FreeToken(UnixExec(tmp)); } } @@ -955,6 +942,8 @@ void *UnixNewSingleInstance(char *instance_name) if (fcntl(fd, F_SETLK, &lock) == -1) { + close(fd); + (void)remove(name); return NULL; } else diff --git a/src/Mayaqua/Unix.h b/src/Mayaqua/Unix.h index 8fa84f6..6807773 100644 --- a/src/Mayaqua/Unix.h +++ b/src/Mayaqua/Unix.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Win32.c b/src/Mayaqua/Win32.c index 62dea99..b48c27e 100644 --- a/src/Mayaqua/Win32.c +++ b/src/Mayaqua/Win32.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Mayaqua/Win32.h b/src/Mayaqua/Win32.h index f023dc1..a6ca262 100644 --- a/src/Mayaqua/Win32.h +++ b/src/Mayaqua/Win32.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Mayaqua Kernel // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Neo/NDIS5.c b/src/Neo/NDIS5.c index efd5140..b715ca6 100644 --- a/src/Neo/NDIS5.c +++ b/src/Neo/NDIS5.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Kernel Device Driver // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Neo/NDIS5.h b/src/Neo/NDIS5.h index 02f48e8..1d7cd71 100644 --- a/src/Neo/NDIS5.h +++ b/src/Neo/NDIS5.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Kernel Device Driver // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Neo/Neo.c b/src/Neo/Neo.c index b38d3cc..9848640 100644 --- a/src/Neo/Neo.c +++ b/src/Neo/Neo.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Kernel Device Driver // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Neo/Neo.h b/src/Neo/Neo.h index fcc4438..6ac29e9 100644 --- a/src/Neo/Neo.h +++ b/src/Neo/Neo.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Kernel Device Driver // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Neo/resource.h b/src/Neo/resource.h index e42cd7d..7a8feb2 100644 --- a/src/Neo/resource.h +++ b/src/Neo/resource.h @@ -2,67 +2,56 @@ // Microsoft Visual C++ generated include file. // Used by Neo.rc // -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Neo6/NDIS6.c b/src/Neo6/NDIS6.c index 02258dd..12e4e7b 100644 --- a/src/Neo6/NDIS6.c +++ b/src/Neo6/NDIS6.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Kernel Device Driver // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION @@ -119,6 +110,7 @@ static UINT64 max_speed = NEO_MAX_SPEED_DEFAULT; static bool keep_link = false; +static UINT reg_if_type = IF_TYPE_ETHERNET_CSMACD; BOOLEAN PsGetVersion( @@ -350,8 +342,8 @@ NDIS_STATUS NeoNdisInitEx(NDIS_HANDLE MiniportAdapterHandle, gen.AccessType = NET_IF_ACCESS_BROADCAST; gen.DirectionType = NET_IF_DIRECTION_SENDRECEIVE; gen.ConnectionType = NET_IF_CONNECTION_DEDICATED; - gen.IfType = IF_TYPE_ETHERNET_CSMACD; - gen.IfConnectorPresent = TRUE; + gen.IfType = reg_if_type; + gen.IfConnectorPresent = FALSE; gen.SupportedStatistics = NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV | NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_RCV | @@ -897,6 +889,20 @@ BOOL NeoLoadRegistory() keep_link = keep; + // Read the *IfType value + name = NewUnicode("*IfType"); + NdisReadConfiguration(&ret, ¶m, config, GetUnicode(name), NdisParameterInteger); + FreeUnicode(name); + + if (NG(ret) || param->ParameterType != NdisParameterInteger) + { + reg_if_type = IF_TYPE_ETHERNET_CSMACD; + } + else + { + reg_if_type = param->ParameterData.IntegerData; + } + // Close the config handle NdisCloseConfiguration(config); diff --git a/src/Neo6/NDIS6.h b/src/Neo6/NDIS6.h index 263283b..3f0113a 100644 --- a/src/Neo6/NDIS6.h +++ b/src/Neo6/NDIS6.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Kernel Device Driver // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Neo6/Neo6.c b/src/Neo6/Neo6.c index 4a29515..207d649 100644 --- a/src/Neo6/Neo6.c +++ b/src/Neo6/Neo6.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Kernel Device Driver // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Neo6/Neo6.h b/src/Neo6/Neo6.h index 5e7be93..d1c7e00 100644 --- a/src/Neo6/Neo6.h +++ b/src/Neo6/Neo6.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Kernel Device Driver // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Neo6/resource.h b/src/Neo6/resource.h index e42cd7d..7a8feb2 100644 --- a/src/Neo6/resource.h +++ b/src/Neo6/resource.h @@ -2,67 +2,56 @@ // Microsoft Visual C++ generated include file. // Used by Neo.rc // -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/README.TXT b/src/README.TXT index 050e40d..12e064c 100644 --- a/src/README.TXT +++ b/src/README.TXT @@ -1,6 +1,6 @@ SoftEther VPN (Stable Edition Repository) - An Open-Source Cross-platform Multi-protocol VPN Program -http://www.softether.org/ +https://www.softether.org/ We use GitHub as the primary official SoftEther VPN repository: https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/ @@ -11,12 +11,15 @@ Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN Source code packages (.zip and .tar.gz) and binary files are also available: -http://www.softether-download.com/ +https://www.softether-download.com/ We accept your patches by the acceptance policy: -http://www.softether.org/5-download/src/9.patch +https://www.softether.org/5-download/src/9.patch -Copyright (c) SoftEther Project at University of Tsukuba, Japan. +Copyright (c) all contributors on SoftEther VPN project in GitHub. +Copyright (c) Daiyuu Nobori, SoftEther Project at University of Tsukuba, +and SoftEther Corporation. +All rights reserved. The development of SoftEther VPN was supported by the MITOH Project, a research and development project by Japanese Government, @@ -24,9 +27,10 @@ subsidized by METI (Ministry of Economy, Trade and Industry of Japan), administrated by IPA (Information Promotion Agency, Japan). https://www.ipa.go.jp/english/humandev/ -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License version 2 -as published by the Free Software Foundation. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at: +http://www.apache.org/licenses/LICENSE-2.0 SoftEther VPN ("SoftEther" means "Software Ethernet") is one of the world's most powerful and easy-to-use multi-protocol VPN software. @@ -37,7 +41,7 @@ SoftEther VPN supports most of widely-used VPN protocols including SSL-VPN, OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3 and EtherIP by the single SoftEther VPN Server program. -More details on http://www.softether.org/. +More details on https://www.softether.org/. SOFTETHER VPN ADVANTAGES @@ -77,18 +81,18 @@ SOFTETHER VPN ADVANTAGES - No memory leaks. High quality stable codes, intended for long-term runs. We always verify that there are no memory or resource leaks before releasing the build. -- More details at http://www.softether.org/. +- More details at https://www.softether.org/. GETTING STARTED --------------- Visit the SoftEther VPN Project official web site at first: - http://www.softether.org/ + https://www.softether.org/ If you are not a developer, it is recommended to download the binary installers from: - http://www.softether-download.com/ + https://www.softether-download.com/ To build from the source, see "BUILD_UNIX.TXT" or "BUILD_WINDOWS.TXT" files. @@ -97,7 +101,7 @@ see "BUILD_UNIX.TXT" or "BUILD_WINDOWS.TXT" files. HOW TO DOWNLOAD THE LATEST SOURCE CODE PACKAGE ---------------------------------------------- -Go to http://www.softether-download.com/ and you can find the latest +Go to https://www.softether-download.com/ and you can find the latest source-code package file in both .ZIP and .TAR.GZ format. This is the easiest way to obtain the source code of SoftEther VPN. @@ -147,7 +151,7 @@ SOURCE CODE CONTRIBUTION Your contribution to SoftEther VPN Project is much appreciated. Please send patches to us through GitHub. Read the SoftEther VPN Patch Acceptance Policy in advance: -http://www.softether.org/5-download/src/9.patch +https://www.softether.org/5-download/src/9.patch DEAR SECURITY EXPERTS @@ -162,7 +166,7 @@ softether-vpn-security [at] softether.org Please note that the above e-mail address is not a technical support inquiry address. If you need technical assistance, please visit -http://www.softether.org/ and ask your question on the users forum. +https://www.softether.org/ and ask your question on the users forum. DISCLAIMER diff --git a/src/SeLow/SeLow.c b/src/SeLow/SeLow.c index a3476f1..b243a3a 100644 --- a/src/SeLow/SeLow.c +++ b/src/SeLow/SeLow.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // SeLow: SoftEther Lightweight Network Protocol // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/SeLow/SeLow.h b/src/SeLow/SeLow.h index 9c669bf..f234f11 100644 --- a/src/SeLow/SeLow.h +++ b/src/SeLow/SeLow.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // SeLow - SoftEther Lightweight Network Protocol // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/SeLow/SeLowCommon.h b/src/SeLow/SeLowCommon.h index 8dd9e79..0001e6c 100644 --- a/src/SeLow/SeLowCommon.h +++ b/src/SeLow/SeLowCommon.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // SeLow - SoftEther Lightweight Network Protocol // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/SeLow/resource.h b/src/SeLow/resource.h index e42cd7d..7a8feb2 100644 --- a/src/SeLow/resource.h +++ b/src/SeLow/resource.h @@ -2,67 +2,56 @@ // Microsoft Visual C++ generated include file. // Used by Neo.rc // -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/See/resource.h b/src/See/resource.h index d61f39b..d7f1f91 100644 --- a/src/See/resource.h +++ b/src/See/resource.h @@ -2,67 +2,56 @@ // Microsoft Developer Studio generated include file. // Used by NPF.RC // -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/See/resource1.h b/src/See/resource1.h index 5303844..6e4cb5b 100644 --- a/src/See/resource1.h +++ b/src/See/resource1.h @@ -2,67 +2,56 @@ // Microsoft Visual C++ generated include file. // Used by See.rc // -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/SeeDll/resource.h b/src/SeeDll/resource.h index 1c3b7c3..3c2ef92 100644 --- a/src/SeeDll/resource.h +++ b/src/SeeDll/resource.h @@ -2,67 +2,56 @@ // Microsoft Visual C++ generated include file. // Used by SeeDll.rc // -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/THIRD_PARTY.TXT b/src/THIRD_PARTY.TXT index 50e42ad..3fd1845 100644 --- a/src/THIRD_PARTY.TXT +++ b/src/THIRD_PARTY.TXT @@ -724,6 +724,34 @@ Issue Date: Aug 6, 2010 ------------------- +libmincrypt: + + Copyright 2013 The Android Open Source Project + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Google Inc. nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY Google Inc. ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + EVENT SHALL Google Inc. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------- + NOTES WRITTEN BY SOFTETHER CORPORATION Note for users of non-Windows version of PacketiX VPN: The enumerated bundle @@ -766,17 +794,7 @@ the PacketiX VPN source-tree without GPLv2 conditions. The list of contributors for SoftEther VPN Project: - - Melvyn - https://github.com/yaurthek - - - nattoheaven - https://github.com/nattoheaven - - - ELIN - https://github.com/el1n - - - YF - https://github.com/yfdyh000 +https://github.com/SoftEtherVPN/SoftEtherVPN/blob/master/AUTHORS.TXT SoftEther Corporation, the distributor of PacketiX VPN, appreciates all diff --git a/src/VGate/VGate.c b/src/VGate/VGate.c index 527fb69..71fce59 100644 --- a/src/VGate/VGate.c +++ b/src/VGate/VGate.c @@ -7,67 +7,56 @@ // // VGate.c // Main source -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/VGate/VGate.h b/src/VGate/VGate.h index bc94c1e..7b39f8b 100644 --- a/src/VGate/VGate.h +++ b/src/VGate/VGate.h @@ -7,67 +7,56 @@ // // VGate.h // Main header -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/VGate/resource.h b/src/VGate/resource.h index 84fc265..30e3407 100644 --- a/src/VGate/resource.h +++ b/src/VGate/resource.h @@ -2,67 +2,56 @@ // MicrosoftVisual C++ generated include file. // Used by VGate.rc // -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Wfp/Wfp.c b/src/Wfp/Wfp.c index 5186904..17d6152 100644 --- a/src/Wfp/Wfp.c +++ b/src/Wfp/Wfp.c @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Windows Filtering Platform Callout Driver for Capturing IPsec Packets on Windows Vista / 7 / Server 2008 // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Wfp/Wfp.h b/src/Wfp/Wfp.h index 58bdf5a..5c0fab8 100644 --- a/src/Wfp/Wfp.h +++ b/src/Wfp/Wfp.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Windows Filtering Platform Callout Driver for Capturing IPsec Packets on Windows Vista / 7 / Server 2008 // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Wfp/WfpInner.h b/src/Wfp/WfpInner.h index b1d1709..4f9926a 100644 --- a/src/Wfp/WfpInner.h +++ b/src/Wfp/WfpInner.h @@ -1,78 +1,69 @@ // SoftEther VPN Source Code - Stable Edition Repository // Windows Filtering Platform Callout Driver for Capturing IPsec Packets on Windows Vista / 7 / Server 2008 // -// SoftEther VPN Server, Client and Bridge are free software under GPLv2. +// SoftEther VPN Server, Client and Bridge are free software under the Apache License, Version 2.0. // // Copyright (c) Daiyuu Nobori. // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan. // Copyright (c) SoftEther Corporation. +// Copyright (c) all contributors on SoftEther VPN project in GitHub. // // All Rights Reserved. // // http://www.softether.org/ // -// Author: Daiyuu Nobori, Ph.D. -// Comments: Tetsuo Sugiyama, Ph.D. +// This stable branch is officially managed by Daiyuu Nobori, the owner of SoftEther VPN Project. +// Pull requests should be sent to the Developer Edition Master Repository on https://github.com/SoftEtherVPN/SoftEtherVPN // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/Wfp/resource1.h b/src/Wfp/resource1.h index 5a5a9cc..5c5d4a8 100644 --- a/src/Wfp/resource1.h +++ b/src/Wfp/resource1.h @@ -2,67 +2,56 @@ // Microsoft Visual C++ generated include file. // Used by Wfp.rc // -// Comments: Tetsuo Sugiyama, Ph.D. // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// version 2 as published by the Free Software Foundation. +// License: The Apache License, Version 2.0 +// https://www.apache.org/licenses/LICENSE-2.0 // -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// DISCLAIMER +// ========== // -// You should have received a copy of the GNU General Public License version 2 -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. // -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER +// JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, +// DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY +// JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, +// AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER +// SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND +// OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, +// AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND +// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE +// JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE +// ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. +// PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE +// LAW OR COURT RULE. // -// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE -// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE. +// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE +// A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL +// RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS +// COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND +// DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING +// CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER +// COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. +// WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR +// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES +// AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH +// DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS +// AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE +// PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A +// PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE +// LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A +// STATEMENT FOR WARNING AND DISCLAIMER. // -// -// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, -// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, -// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS -// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS -// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER -// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL -// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, -// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO -// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, -// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION -// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN -// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. -// -// USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -// YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -// CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -// SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -// SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -// COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -// PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -// CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -// NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -// INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -// COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -// WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -// COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -// COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -// SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -// COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -// RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -// RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -// JUST A STATEMENT FOR WARNING AND DISCLAIMER. +// READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. +// SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH +// LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE. // // // SOURCE CODE CONTRIBUTION diff --git a/src/bin/SOURCES_OF_BINARY_FILES.TXT b/src/bin/SOURCES_OF_BINARY_FILES.TXT index 963dba7..6e8d685 100644 --- a/src/bin/SOURCES_OF_BINARY_FILES.TXT +++ b/src/bin/SOURCES_OF_BINARY_FILES.TXT @@ -1,5 +1,5 @@ All binary files on the 'hamcore' directory are free software under -the GPLv2 license. (Except WinPcap binaries.) +the Apache License, Version 2.0. (Except WinPcap binaries.) Some geeks should be interested in how to rebuild .sys (driver) files on this directory. This text file helps such crazy geeks. @@ -68,66 +68,29 @@ The WinPcap license is at http://www.winpcap.org/misc/copyright.htm page. License ------- -This program is free software; you can redistribute it and/or modify it under -the terms of the GNU General Public License version 2 as published by the Free -Software Foundation. +Copyright (c) all contributors on SoftEther VPN project in GitHub. +Copyright (c) Daiyuu Nobori, SoftEther Project at University of Tsukuba, and SoftEther Corporation. -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at -You should have received a copy of the GNU General Public License version 2 -along with this program; if not, write to the Free Software Foundation, Inc., -59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + http://www.apache.org/licenses/LICENSE-2.0 -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. -Neither the name of SoftEther nor the names of its contributors may be used -to endorse or promote products derived from this software without specific -prior written permission. +Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and limitations under the License. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER -JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, -DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY JURIDICAL -DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, AGAINST US -(SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), -OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, -COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR -SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND -CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE -JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE -ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. -PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE -LAW OR COURT RULE. +DISCLAIMER +========== -USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS -YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY -CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS -SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE -SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO -COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING -PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR -CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE -NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR -INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ -COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE -WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY -COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE -COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE -SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR -COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO -RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL -RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT -JUST A STATEMENT FOR WARNING AND DISCLAIMER. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE. + +USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+ COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL +RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT JUST A STATEMENT FOR WARNING AND DISCLAIMER. + +READ AND UNDERSTAND THE 'src/WARNING.TXT' FILE BEFORE USING THIS SOFTWARE. SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'src/THIRD_PARTY.TXT' FILE. -THE GPLV2 CONDITIONS APPLY ON ALL SOFTETHER VPN PROGRAMS WHICH ARE DEVELOPED -BY SOFTETHER VPN PROJECT. diff --git a/src/bin/hamcore/DriverPackages/Neo/x64/Neo_x64.inf b/src/bin/hamcore/DriverPackages/Neo/x64/Neo_x64.inf index 0141d98..c630cc6 100644 --- a/src/bin/hamcore/DriverPackages/Neo/x64/Neo_x64.inf +++ b/src/bin/hamcore/DriverPackages/Neo/x64/Neo_x64.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 ;CatalogFile.NT = $CATALOG_FILENAME$ [Manufacturer] @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.032 +; Auto Generated 20180205_163608.742 diff --git a/src/bin/hamcore/DriverPackages/Neo/x64/Neo_x64.sys b/src/bin/hamcore/DriverPackages/Neo/x64/Neo_x64.sys index a364c5dfb913783e3c33371a54893c211186d48c..1de2895efb4b7a3d91ced1691315d3dfc9c499a2 100644 GIT binary patch delta 3655 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 B?o|K) delta 3610 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 usZ|Kh`-fw3}&2TSjo8y0#H_5^P delta 3610 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6/x64/Neo6_x64.inf b/src/bin/hamcore/DriverPackages/Neo6/x64/Neo6_x64.inf index a47f51a..b6067d7 100644 --- a/src/bin/hamcore/DriverPackages/Neo6/x64/Neo6_x64.inf +++ b/src/bin/hamcore/DriverPackages/Neo6/x64/Neo6_x64.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 ;CatalogFile.NT = $CATALOG_FILENAME$ [Manufacturer] @@ -36,7 +36,7 @@ $TAG_SYS_NAME$, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201626.038 +; Auto Generated 20180205_163608.745 diff --git a/src/bin/hamcore/DriverPackages/Neo6/x64/Neo6_x64.sys b/src/bin/hamcore/DriverPackages/Neo6/x64/Neo6_x64.sys index 7f8d0f05f0cedf6ea61df204dcf3484dcd84c5c1..3edee099f6a63b9b704d8666aeae583d78c2014d 100644 GIT binary patch delta 8724 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 delta 8511 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�ABKZL@(jo&Szy$ed02RUE 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 delta 3681 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.inf index 9d3915e..645aca1 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201643.395 +; Auto Generated 20180205_163621.381 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN.sys index 3ecf9d4b66abffa93a41aa5146200fbe3709eed2..bfb29f6e97619e087bf43cad4ee637065cb85624 100644 GIT binary patch delta 10996 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 delta 10982 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.cat index fe38dceb524e3f62bd9cf28673f58e8bbc8a866a..776411c98a7a6845d0a1e9cd8a8c35ac435fd54e 100644 GIT binary patch delta 3963 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 Fe*qIzr@{aL delta 3712 zcmb_e2~bnX*3Qia3A=$HB4OVNbQVHDHrYgcf-JI$VMq2=1Vo96{HW+4a1js(3<#nk zGOQ8BkzG+)L%-* z+%4l+oKA*)#z!$o2+8Aa=@&q^kq|_Y0Ag62Uxqytj6x$J3<7X10agU{|Smh5L$AFp8w^W*DAK0cI zNI=9OA`!ue-Gaw_)d1y(ZU6hF|M361-Mqi#;ZO%ry}r6l>og}8%UjD_;1Fb?CJn7L z@&gIB0L3u((5;3P1RLH0T&}Uc<5a`6cR!r z2{ge}3LWeA5Y-Z$4hY(U9?a9NAkisQiZR8QYDA-Z3r-OO(7ts6hX)UA*e)&xM6jss zXb}Q>tJ5|Yn6JlT^XFe4J~7#?5E_5{VfS%AS8!AOr?IR-muL4-)eUo}_I-Mook;gJ zNh;};32O2km6SGrKniMM?o+=ZHO)`KKN~MjjY|LEG+{VZ@8I{KVbDNrLw(nw_v0n^ zY4IDBlWxcQk(`$YePj~8Rw?i9^YLkUZWY@2a1h-V*V(M*HNpy;zpeP8Cf;xIFAYz3DJjGyyP^fQd!=o@jVRe8w znuwNe;D^I(M`T)^$F_z6|C+_pbZInjUi~bEb^!L}cEE=6_lQ$yfU=qZ3_*uRr2->e zrYhaom}(fpB-4TeLdf*M03))0V30pK05A+0^br4GqmY35a(y$1{qx}y1Nc zhJmK2%eYBe^|7>|BISo`3R^28W)*93%6q38y?soq>2nE6<~wa#%@?hI(}e>FVUt29 z2*cX{(uD=Xjb9I*+zyV@Qlo<=ZEnH)nXX z#w;ynyt+?mC|rIv?Zu8(e%NArv%289k-umA-AqM=3up6I62hCkZWf|E7Zy$X=@Q*u zTgRI)hq`u664Of86mb?9DoS>}~-w)RB6B*-@^l-WwuL-D`J#r# zNah7%`}X8*xHB;uRxG1>`X{wiHg<2+zzEs&Y?Ju7iGAN|1B{8CU)5_mi7AvjwpFyb z@vW{QWjggx$Rouq`d%|AvIp@Bgx8XN_FF{Vm8_4hk)7H47Ms_UkC}ai()5Pn#hSIK zLw<921FuR3fpnuQb0pnvuDM!lu=~lOXH3Q96RNKYo>r!4vv*Xu#u|;h2$=UTToIbdQ&Xc91`8;NiX11BEIi?gRAIyw6 zsD84OTqC(X;b`Z~2lA1n!bQq1=!~w_LReAz7pIw|e4LbXK7*w$LM}SJ@!nviKAklX zt8IaMbQLqTwosI?m{U=LbA)YPw%sq_MDxWn?tS+CP1Le3vYMSA|Eb^|Ql8Ru55rUx zwx({XC1>W?WHr8RSis$}h2!2SFKZUlh3iv-nfv> zcZS%C>KA=TsTTNJ$?<+_-|4d9^^Clt^)kf^!uZVS{;x!-0v)f>jET)xb}E{?WLm^* zyfNd%fBG*iH}V_(;M;$xx4huI$bKizjT`V#$N7(a?Z2Okxhj1rE5GtXd;LZmQHZ_2 zWYoUbV|vY96(G$Rek6B4RI_K@hj{uZ^wjmM9oss+ZL!EXofi;=kqpUKakP^yFDkv; z_^+?EEuCWr9bFyVG(T9pf8a10@DLit@iTU2F??UW502-Hh41fjtCA%)I7jNthg&2a z2|L2F2q)GsS;XWX_rzkUR0FZLBiZbCl2h@Eq#*tV`}quSUwhl-b;;eG35uM1XAUJ^ z{9I)~V@aPs?#MI4A5(F@eD-vU-`S(l9&~I@akfl>h~uMlxErg{xphy!+iBhiD|x9` zu6^>tW5R8JsInd3&$7Blo2#3kP$8cUryEZ+Kd%UzdE9mVdZIFj{8XP@nQAO2bf=Vy zN&#G?zknKmGg12AVTKk=+(b~a_iSgGO^jpSu%9eV*@&SE?rtOSID$Lt^>R)N;57f! zHKb~jyttu}9fNF5u?1v9L%KD5f0KpANN+G2sH~Ovi`4*71+4b|1{nVVz{d9S>Z?PM z5CY%@FCNk{7snTl6_)~iXr5=Ie zLJ-0RU#GQeybSZ}l!whhmiu|js=5j2@r^`lwKM7^i0YMa_av29N$%w_1oWFIt8%}t zW$d(t%cjLX~Z zwWz;0!#w&E%TG=|_9Lou(B%5y3>r}j*$?-t%T}92M?sQhD!!^Wttpp+uDMn^-$VAN zJRbW(U6JPG=EX@r`hAQMb5-LoL&w9XQZtm0uX<(Td8(+3J0qzlwVol-o-I{rg=yNSBMg^Je;TZO8gny@R_}Nt=EqyaSgkzetKRsv8|85lbw0zpdymcz=E<-BU$yL>#Q*>R diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.inf index 675aafb..cde348b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN10.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN10.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201644.250 +; Auto Generated 20180205_163622.029 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN10.sys index def224086759c99969a76941facf4298416ac55c..f49b147288cd89a3c959ae32e6d1a4150fde1013 100644 GIT binary patch delta 11161 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 WSju1|rBylgf4C89kf7mc`2PUmE+v8h delta 11071 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 KWte)TsP2D1Mw?Fn diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.inf index 8a7f1c8..d277101 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN100.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN100.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201652.798 +; Auto Generated 20180205_163628.442 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN100.sys index 4871ef290a0f0877b5183142e0de0cbe144bdc63..befd751e7dd017e6b8ad16cc1372591b90bb62cf 100644 GIT binary patch delta 11138 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 delta 3692 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 delta 11097 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.cat index ef04f753a96f90c21c1c317369c47a2896324242..78f365b97808ef151facdd1e1c183d478ae664ff 100644 GIT binary patch delta 3959 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.inf index f72fbae..75f9b96 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN102.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN102.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201652.987 +; Auto Generated 20180205_163628.591 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN102.sys index dbe5ed1b2719cd3baa60e0215464429d1327a8ac..20f65cc649b0f9e40e5c9a0536811c10c4320d80 100644 GIT binary patch delta 11139 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 LH~G>i4mbaQ8Q?gL delta 11071 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 S^PpDqm0c}UltniTg8U!a3_4K& diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN103.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN103.cat index 313d5ee020baf4ef7903be4aa8e0242f4dab7636..bd30312e4451aad906ac0119738d20908152408b 100644 GIT binary patch delta 3878 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 Ml*`D3R`HF00YksAbN~PV delta 3673 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 MFivZdS`PdF0qBw}>;M1& delta 11048 zcmb_?c|6qH`}q4kX2z183E2i?-`-Sk|*(xS2zLfQ#YsX?e|QuJ3QeGkoS1wJEI6VaJ2ZC+7 z&y$pGo7~GW3V6=HC(s{S1qvBzx=2ON$r^b9 z5)L1&k#X~dG^wLLR#^e$oZO8sq!G${F$TlPN$Mt)4dciJ^>Mfoxmn%78ysN@8N0N_ zYYD#!h0YbMJlH@ogTwb?5zbD@vV1ow&caGJ4+X4~R*t>yrEzlQj)T`69_@rB?D7g3 zuA#F;Y{_oe(*9AF6n|TibWW9WQ`k|%;csRYz#6;>G%E}fGQMk}<>5#;{QazS7$`?4 z$;qhR2F-pa?V(v2H;?)IDNl8sVN~8rjQ!|_*VL_H^22ogF zNEt12DaY?ZA%s7boS@~5pCD7TEbuz=n3gf~G^7lNC&_`NGXC31b0md?^6ViywX{`| zM6804kvJ?@=^-_>^%NR4Ms{{j$fzRyv~}l9HbbXYnKTbl0gTQ8*By~4mr;x+Lt-*( z+@w$t{P{F(81c=hL}@3eV+;=q&JUq8X@;4Drl7`ybEJJGtF#R%-XF;K+Lri1QccI* zI1C2)9CavEBTkKn6PT<7MIVs%tasBA+BU%sgp6|}S7)M1p9#{H%C1w$x-CAmx8y?| z3yPyUDb#VYrK!W({2t`D{O~E%LawP{*j4|@bj)3pWWM}*A>$FqfDp_e7wKxs)Bwlf zHwYPb$gR3YDnjTW!>gPTuhK=<>Y7s)s*%0AHsK7Bc0XE0!M4dO*8}J9VHx_cNxB>u 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN104.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN104.cat index f14bd34e1abe2b759de6123c3582356361e08c2f..6603a9c243ea61a405b4e844a588c5c6b5935a34 100644 GIT binary patch delta 3985 zcmb7H3pi9;``>$R7?;$LYvX=5tZmE;k}&Q}D&`!?B}Hz9T%yF7$?2#h3`*seOC%)@ z9|x64p%RYDp^k1kaVobGlK-CS>rv1D|Noxv+0S~`yMF6k>-X+=t@qvU9yQSf$1H;G)AWjh3cE|w^z~V449s)c)H-d;B0mi{R1`#gg z>Di!=B@iPJzk*^gjFZ%7yy^3p7j-Oa{zExKL&-`;95De#fQHa$z=-MzB$laTGdOtN zbijjUamw=Ne%-6v)j1J+)6`|J&4RV!gS>RjISuSjZLs}W&s`=6cRHgeo8$d$IR?fd zu7Cw(mmw-`b#INuk}_F*qG9EaEg+s_PN{ELC*{*PDqPrDcLw1NRo zD}cX}K;nnswn=fbzVV2mKI8rZxIF$4PL1P3g#h{(qmA}i@`Vs|WDHRuQ}kg#bQDKE z_r_>%g6c3JfewP=MyQ6-XGyRF9hDhqFPLGVjRrvwi2jauC-5grLe@|W6bAW2yPyCL zyK_pf&9>3ph-bTRPU1cwfN7 z*%x9lFa|@SqV{;W2)iT|-5T&iWpups zIprnnt>aq_2!F8*`hwp-z4_|Sb(z5%A7)|0m*z{Vm4}^J?Tl{uqQ|-8znspo%KfM8 z+>wxpsrlR$O>=kbr*mHY(|&c+DZM_QV`n~@6Z6BYD%7R_JhJI-jAd+iir?GC+0}P1 zD!8(Pqpc@ub(%O&%wB6=nrzxQJtk%|7jzwjajG%JTZRcu!^HjS%DA!^%e=y%7hj4lHcGtn1i6tcLqo+QqdC`ze80c`s0t5x~xyjC!<1YHNnK>zG4u!m9lf z?j;|C^3OVFV&DFD=%>iUDocw5R(8|F4Z&L_9y}h@^xVb)fp~h>2LOWip;1jOH*rUI>c?YXr&?xYanR z^KJ2R)sst#m;!F{<@?^odFpG-fU#hDC5{60N_2o0A`V1R04GYqv0OK9MpgqU0(KP} zhbM^}QH@NDXnID*R3lU4+BV8Mm=k~NboQH6+q5OI>Vc{CVpqm5OnHn-3$cg$PCm&k z*Wc%K?6n-Spm?lyuPE+e91L; zPyeKQ7j3ecrUk2|vvcMi_Ltv;BL=YH^6!SbOYWA%KKJVx6K&}0$<>vdCX+ZvM@yqc zs>@{FRQ~eJPP#WPGj+b7+4(Yl_~gOSW5ooeA`$x{eeYB&UlQfnvu5=Xclq+(adxcB z%#_-}w`Yo+ew|Ivk&>3@*@!15Pv>swD(-X)-tqHlpPcpCY>D^T&e>w>{;pnYodBk0 z?S;Z~Ze>C-vudHXMSU8vaxbZ?Fgu>sfR}iJ^eo^>PxD{X@>G7fjZzj6fBg!==(i5XgQ4W} z)A*!!<@t)XB;j;(=yiOcdpim55>oQkw&?wig@C=SiL42h%JZb-;#{I>U&}lZjw?7H zsB-9es^jj(Ex`vk>A3;w_WOkKM^mbT^BP~-%{Hhi7}(Aw_UN$j;&-a;C0iJK9E1CR zv-=mz^6vF2>$aGwTS@v>A!McdRlUELOEkL91g2~fr6%>8biYdUJS`b}BL0n+PIB-? z<3i_<{jNtv(%grv%kLY-s^1uYQg`C{z_|$BY!zz1J5!$~mB;C3UsDl2akTF7iBE4? z9}}GQKWtLl=1Vy6Zj?9j$C=$pzISfFJl|16A;k2pO(D%IF>R=|O

X8 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 delta 11034 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 MCJsc5PQkGM16t}eG5`Po diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN110.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN110.cat index 371a25529a22dda85931756fcc327aff6d92becd..b2eb8ba94b5ccf6dc5d65ed048f37032e35dcd66 100644 GIT binary patch delta 3959 zcmb7H3piA3_uqTZ7>sM~x7-cUu=k8H$SJws??diM98FQu`QmL5?b&llL zMJXqQ6Y3OEN-CU?s|ZpFJMa{$beZ+ zjW|KwLw1MeL_mIs!*Z%YSrrfnB4V%zPH_7nJ1`7`g+M+4X6bq21odzr7GzQJAcv)A zg|f_HVI2M|Qy2uX;#UfTn#u&)9BanbgVK@vUf=&0@5=T8}p60k$z_LOC7cgc#0s7RefY`;p^$Jp**eh_Vq(^$k7w*GAWOKc%f{@=L&->h?3+H{zu9mZaV zlVtD0ZkJ-_t>Ory@nUAcOcwh&R)Y~l24M6tLV0+B!%1F#3I zAgnkDfLMnwj*x+H6vhaZ6VX9N2ZB;7W_O|{i9iTCuV@m{6&Zb~zz%d6qZES5j8P|0 zSfg)Xbzp+B1VBSU=|BPy2E+n;QPoHkm$3qj_d+@GC?DNu`pw3Tu&%NUV1*HQJ>vz&W4z!NmZMB zr#}^n)y?0xohcZ7clUSqQ+l02C(bOH;m<~G{Z&)?*-`fg@#cxqheIY7=VTsSR&=G& z<18j?HqN7wj7q53w+~m>hu^QMiY<*dFS=2At7DW$)Ti!B zh&izJz=B7Wu6n-WR@7{yBlJZ|&$Q68k5;c>hG4 zJ@1%{nYePuJ2ti4d~=F(e%(_Sy1(d?{%-B_e!ByAr}NtLU4K^<;BUKODk!P5;Rl8; z8N#4nx0nT1poOIj*27_F>$R|&u=?sJ#$&YC(0n)nw0`mN@nbOX`W0nStPED_x29zI z%Bf`~=p6H4RZpN{k>+|+*l4oigfcpG4CL8CW4nth1||2OHPP{t+SSeE4!z+2-lBYn%?$CnxEF!dGdAP#f|$M zPK?VV3rd&elm=#gomE?$+9QgTM0wsO2)L?9w+2fR2M2FyzVcGI_-Krl=rlX6 zkv?&T>ySB@T_7c`z_JoaJvdY7+g5zfo*wEW6I8GzpC#0fi1!!^3)zoj`(?IY5QOAui-g#d5h9L3c{mCGXiw*(#3eeh_uU@IQg_gzFPjJw!_U% zI#OYj)Z{+K3I9p=x4$OQ-7_U(6U`b0c627!b4RrxqO5R&1Gy|o8<-_& zu^L$trIKXUl31yV)9X~>wKpwg!6N$8&KINhXSv*5hU0| z-_XR+59UYPlr#vOWOGujhbl^PNf%SVH(zy-V!_6Snc_k`q0m%w}f45o~vvGo4{0rN-?6qpG)tW z<^O`pRQ8PeLN`_@F4)di*a2kIJE;*AFM?%yTNF7UzS6#ew9Do$4FSraJUY zNCr!a@6NhLFCJ_4n#m|iWjT6CWW5&){oxwb>XVCq9V7U~&r5GIo?txIoo&clrYvNV zK1!4=$9uEUiaMF+wief zPRNmmwU2{MUH(clZJqWwZ5sciFX5u9r)sPGbtzi>frU0mU6kv{oT+@{+pJI`#B7s= zHt%W{%K9B@xXw1Sl#?2eEOVS5ui9RlG?l?|Uy2>BGT_xjSPFv-qm(`S^jh={G*#QQ zJ{U?L@0)hC<)1Cy{QgjqK!0*(53YIJ=tBF9tc%Jh!fAQf7>+r2`Tpd)GkU&kmgmi! zbxQcNtveL_io0dniKTDvOkY{vm%1Q2Nq+01csbzNtegIbM98&X2})Zvf^ zB`5FPfpk*n$c94ICNP^Z!OivjW_Cxdk>8a4441h zrfs|Vz4>y?)&UdcgG8aKi6b!t4=icaOc--EGE)BUC@u>V2eY66^mxO} z0q*~Lx=mG2H&R|KR1@?Rq>wN-gY}+ybXGKn*#I-^dCWSPS-X-aM&INKq77?($r|M- zOL|O1Sgfjxm#3<=r;91c$cRETv?SXQEh$#k>_wX`jDGcESy)|8>|aRQdyJUo_bq=ARJGOxOz)&%bm{bMPj3y)qU~} z?|Q?)Pi;_Z6nn}pSM2+8m1}SACl=^nzsYL%3s0L5az5SC=OhwHbCc=)0*2vN54HXp z`X_p*)|6#P7-4q8OqAOJGpn#t|KH((nI~ap8ZVW-Y| zV4q|+6&qa@hqc$L(3fkq^w>k<`tr%^i%IV=`qs<(;g{UmAz_>YgY@yt%6H5%PLhlS z?u3s^`pdvOFLI}t{M;m?{wqiJhn0uPhM;bxg$0cB5x!o9oy{tA>q=v!oJE^6R2~sTeiadE zGCvGOKybu@AVtMTkt!$%3NxZF%=okXUGvsk|66FXNopKqZ~cpb(!G8~e7OPGqtJm(h*$7GGgpbiHj2g1VP$UIi` zrfVdGCi(#%p#2>pbA^z+4PpGJIUsxyF^EV+7=nq2aNXvu`xkM6-Ai;&@-mO871uG%*we1Il*@4s1su z`HG7b{vUyU3*mo_pqR6LJ3w)^E5UN;7%}rruR=VgXn+EjqLmqMj;_2 z5>MtGC3kP@VM&!Zhh*NEH-pQyt`aCj648KYK%$c=p1drg0rKV)u!~`*-EJbnKoEm+ zLkr^3b`FltaI^LSR{ipu^t`D~xu8SYgPqw2T|k$}nHO2T&ZEyz6*UVN6Mr8(8%Oar zj4$eu@UQb878N(`C-^t&C#v2To2^d}7#+EMEIj3-!#H)i+U8(?O|PDcQFTY!hmoQ_ z@*yL|_}`)q5}ZEwdP&55y`dQU$jhs7j1g2j*o$tBZf{WW7-EHFwQ|Zy!x!(SsLSR~ zOk7Fu%J?GJ7SQX~-9foH1iK%2Lx7CtcdSnWv5O3`_X5G#!^-%~=L*X+;l9q%B*>C+)%T)Hg?bm;(gYI!Yl+Y&A zvy^BU5JzHEg|e=CBT+o|OE^#qFZ&vSJdYqbRkSpa#BAZ!DIXseh1$F}0TdsQ+t?t2 zmPCu!)Q7+fjgH+4-Q)}{2kC-qr+4dq`~ z27sE7^N3+m#pxvfLdC(KF0@*-}^Mp=kaFx_w7V!CSfP7C(M2Tx)1 z@B`SpEH&^KD>Y6-W&BTIqt^2PQxu{`3SV%OWmfNtW)>4 zM6Ru-PWBONE_@!H^jKJsW!3mG1=s0e zH&Vx!))6=*nZ*66ki9}vQn2h9QNxT2N9t8KT(G@4vn=pMC8o4y!Ct<;K=op&81&zn zuHkOA2YQ?rk@@`Z3DHxEsP%&sF?i%K1a7EW!_MM)$jbmq?ovN=o%$EJXpjFc3DvM#)6D#MBo^7qpV@(a`RX9oDhg~jTI$3z|3 zaP_S*Ks@f(;W(v{eA+Izi2Y!)F|{!3FePwMId!@H{3 z^)9#rnKE7^X8x!~MZ8fh?Vqah%x`hI!L5wXK{%Fq>ON7X zt}**QQMjP^6_!@C6TTARciuH}ef2`;UU?(!?)?Ul(tVrBC8=Zm~`5B7O=@@aug z@WUOZ@$R%mSAN@>u(Zm4yO_61Q5vt`#DkMhBsz*&vp#nt!AB-R@uqmlPkCNiue0BG zt~Z@p8`+IY20}~jTHQk^30!8P3j)>N++~E;5 zcB%+_GrJ${x^s}r!P@~2-g=Wx6bd48@CH1Lx=GhYAH{FyK}tvn^*4PKGQkLbW0qeO zLKh2iAZ;GK>b!bYfnORZIS2?jPajZR**5+4@@lJkerq7-<-Fru=lGoRe~sM$c0VIA zZfhmW+v240B=E29N+FYpx^ybt6JU9{l#GOyi`fmO>^i`%{yV9xG?W!#Ff7b;$iQru z4#}Kh0S_8#LQkquMn^F6!+?Wo`%a$s^tpU`FtJB_^-p=;0~hYfB~SsG=bg^0d;P!U znYKCoPkgGupBaj*Yy2MP56Dhw*NyB9`Y@VJTDG?wFq?EtvmYB>BQmzHc500uIVr>tcO&&1W%J1;Wcw2^55+SiVXfyE=C=BwsuK(rp_08^-XAKzzD@Q}q~mlxnp^uHgQbc;Q<7 zwJf_8EBQkoPYEKUj9@u)Y4PdlPA!~Qk@O36qgrpk_Qyd%&Znxa&4nOVj@4tEBgk#{ zGp!%n%~vw{`o!XvZujMWb+Jf7w@zKI*4*!5@SJdB(rK$7!^-!#^)r=%04>Q;p5(HL_f?!(42|I~OZ?GpZU?4cji+j;zhN3ai-rdhEt zIv)c6 z=TD^^=l;jZtp*cz;}uMgrnb7sotPQ1k!)6|Ta2B>3r7~S+W@<{l-&r}4I8yW|DnmL z0o9ErCx|CRm<2}#F%K!&ySgY?xY!#~>6SDdGol61p;9Sk@XOsh0)~2+zXBy`+`lRl z01}O?@3{#Wd;>r{F!`n;DINl7h^Pm2fB=#Yv2g$rLh!~A0*Tx*gM_|rlr(QFUG>+7 zNA;#~l9dC?D4qGt;9XTkO8IN<>0{2K?j@b&+Qi4o^!MGh$Hvc&dtTiRjfF6G1b8|= zGZwzomM>N_PdoT%KrlZ&r@1w4M5VK->?wah{$vkGdAIuW9uEW7qEZ4@l{|D}ptmzf za@A9#S7NB7RoCf?5|!Y2Z&y?DTABLu`eUt49VME7u*NXuLW#6OC+o|wkQB|wJ@K0T z^_E?-aj!`y3NpH~4eFMa?^~4LNFB_2r{*lrbsfMAF8_|7=`<&5`TGW!Y0cevb4g6X zJd*o#{I@*Q_`$;u-S4X1Jh3ZOuE`7_!be#_qL~CPVz$P_2ae^wkO?f%DGahITl`|V z2CwUDBD+1{9_w7(kKzV%fUulL7R9@p@zw7j?T>N%JCYoeD79J6y(TQp1Ka5wrUO*4+z45#kCC|A(X z5j}ZO9KDp85xc~~My^FCR5gAKH>`Okc`9AurqoPe=+~8ls29J&p)Sp5A8ME0v+HiY zJ)@e2em@_tCR?cZi29U!yCq3HVA@i8u4&4$El!0J>eLz{c()Myp`e7?edB$+-_&Q* zZb2EBk-)pkW@6Wq9%xV6D()&D>qGIy_vFms&FWz{Qo6)Th6$O5#G9fh+O!CzeWetI z7NvdBCzV!I+H3yj&ZwWy=lML(|M_}4?^*7-=RNnH<=%ImuI(i?)sPxuNR%Pzj2Xlt z(ioBwhgd_hBnJ&*#7WX*Qj-UvNS=q6G%hCZBGJ+eF|04EQHSP?>pnBaFz%`rlk?nF zZ%nwkmr@mTyHaI6h39O#`ZUdmG^sUs;X&yp9PemsmZ9VFi&z*YyulS-?HkP?9>`wD z`-wWa>G;M*n*0h1Nru^&tK@@|l5`rcjA|k2e^bLSf1%DkYYg)hY9Gfjz^!C>VtpbQ z>U-7Ls1ioPcM}TgLRuy(gIkzEY*A;(%@=sGCW=%YbTN#$rmi(^j~0f#CfVHQ7W%We zUN%i!;cc!UoE0Qe)zbt2g$k}#=tUsm3Xz%Y<_9tuM%T-N`Fa{^%1SWIEzCzkZsEEI zau_zB@X;_KNof;{HMDR|qCmrdV5?JLaTq32C3KL{_P*~QM50xvSnH59O^qw`WU*H{ zV#IX~HN_fmjVqv5S->h9zY)sn`tFjsro(efM$T2?3jJZO6P6}x)8ynPO)qVN4b+s@5y$p>`4qoV`uoYFLiH-jsrPKP(!d=ft5<~GrDMu8@=R#S1ZBS^V| zOcuMmNHqkJAW6C}dXzY%YQXvm#}!V(eFZjsNg(W-2@h_rC{>Xwq(h8sxf10HsOHZi5o8n}X1WPdl)y+jkb)%GVQM_08amKwh13W!b4|hoBW6@Xn}qX5 zT#`oLb7G^GA8F8x=+&Alm6)q*PHI&rigX=qO4Z@r!U5#B;_!mn zM5?PndcuDq4RaHxoUgD`q#6k_Ao?PSZ@SvD)5Y_yh*YN$dU{66MbLbNT=84>O5U=9 z2-PzqeN`iJ^{i*@gciXSenD@c+jMyry5n3Syk-N4kx4ZL7;g1&L~lGJ&Qi#s(c+|8 zE}jY5vkZvbPiYRV9&EJU*OsVrK%nk@AXFG8qsol_xp<5SU@-6nL;_Qo||=}J2Z2Ku~-R;B^zl>zaF$>QBKKwA7e60IY^3Efp7pF3e~ zyMb$URe`mmm2N^~T&3JgX$OES5YIcr%79UuPpw%^pd?_36&J&hzaXnmGA&Z9m^C2b zLVy!A+<`g(8(ag-1r;=qe~INC5+#n9X_GK4U|O?KKR|x;bq0|k_^ z@K5|oE)X_NuK9;p_C%$jg$t@)(dr2>%ag_A7J9N6V8#W6FmEa#I?Mwy2uS4ZMNr5> z?uLSZ&@^I(C4)v^^boXFrEl=?1J|LgW-`QW6*bevK(@M~^hG-n37kOOKl`rrpw>7X zu_icIVn7F-E0RA#Xf&DhQIB|JWK3$+BczOVc)Pzte}Z&pbHQ6KEYKL*IkXML1_2ui zXB-zU6~HC|d+8Bkum0X?khFpXmcU+vWb2Seg;YW!Ny^vH(mqi7yAR=OWb=3K+pOi8dS$B60Jj=QhE9!IqkdCGyZ>bL%7$O`_Jshjd+s z7&7s~ClcevYN|9qM?n40z*E@D6?SulZG9m`%vi&54sgwYJ;J#$pS&>FRBbTGLN^bQ zYX*>-h{W@ecds>pmyrx50r_hT(Kgo2{UkbMg;yX7o_LZ!G=jb2qZ)2@fa1?q`r{g)-skr~aul@!0~wPc z%@u^AL;AZm(Qc}#&;y6LzaW$il5TBc(3Gil03=+Yuj|XK`zY!P)xY^5!oo~z)QVxY z&tE)DjVD6Q7#b9KAG(765U1jIZtnfGUN8yHnCURp(G&p}y+a;I0oO4NJW#-XTdKcD zTs6}jeOr7q`?~h+x+lI-v}zF|GtC)MVv|?R1A5E34Vg-;WJ7n;#99z(O#QY;IsG^+G&oBDUb>3dVGRw7CQhBg;y_fWtu1h_mJs zNEbCrEEwZ6??SlF}WN}>yH*)5(>>%Q3+5bAq^@)*v;yMW!Ye_$X?&I0?RhV7?Gy9qzN zCc^^-sqf$&qQk;U=Mu!4E0lrn2KJnnws*u!IxLa(c@Y|xdIp8So#;V5X0v2C6AiCw z=BCP?$N-P~a_$f_EOjgbkQg${m|N(^MTxE=9!7aSQ8Ll&k0qzZ9hRXKmEB}mo8dC? zbCLLYkzAaebkH^xH$dM%DDhD0BEr=jz#d63%+z=O)TK$$M3LQorO&zZCS6ik;<;vp z#a-v6skMZ^eT?c&P}Y|wVbZBuSQDI}F92>5m+Z9zLOoyvOw5M!@jHOaFpp??I0{V= zuRy^RQe`peC?&DZA32qTQK!=XZ!W=c(8fcF00(W=4sV!;#%(DW18x?70dx>69Q5!u zqEh@k?cjkk2;5Pb$MA&HfJVY-)}$olO9Zr!T!4`_{vkt~V5@{-aG2}|$cOpjccs!X z1{1>`8bAgi8Cvnb^l(`cCX0^}uek^Glvo%KJM_l@4I37UWwSkVhC{SQ3EPQB?}2`d@PKCj3(umm**ZxB;S!a=0f0`wR%>mef^sOnF zb*ee+izPNfZUl<3sZmx~5Pbcd0_YGMhYcJlBknpGjJ*b*yzVv_rh!7NDUE5~q+#?H zIwqT{h*6^yus`F3p|io<20IKp1R&lca30aU05N|Og!WGv+H=@PYLpZ8z(4@tXsyxFQKtoFbbfj+i^V5^KEWd>Mzmmi&o^{~8-yLUCRdXf#1C z-3CBD_5l7dOk+?c8URSn06ZRGH|V-wq41g@;5#ZnTjBo+K z7f?d@7eEit2wTC&T^rB{&l#p80Dl3H_X4M(h_66_ssKH*SW(fcLv4kF9AS40h`&ED zBa03dAF9k_ARkeo;tD=u1sN{Z%K*f*@9CbNBD1mKA;Bx z^XD z-xG$A)Cf0La!28+)|ee;jxjK{`00e%1Mf(j_btaAiOGHzjcX<{NdK+Wc-G&Itk;Cn zm_)+Ze2+sk8Phy&-e(19&{ceoogk_v^n#`^v}#r_F}-|gAidSee~IUJ_c6CC*BN~^ zBu_h!`)r%B$g#0Fh^{1Wqs!*oXpwN7olOvDrezZrb1QgHty0R%0(zH!IQZV*{no>a z-kW@^1a|sqvNv>tnkrncu@(Nj6vwF;g^y$L;hgqXp4y~T!=KwriLdq%Cz=W7w6m)^ zqVfwPv^^dT_;<@|2(Zagr`81*SId3~ITW(#?k3Ihs4wZaU-uOIuV~xwap%os+E=Hp zF+BMPCtu&uNPKo+Sx9sDgMm#7(_`?K-lb2s+}&Sgdcx-H!J^{)3!|IeELZp3l=fSF zD`EC>YUi22(N%NFcUQITdh36hv(<6@t3@?e)KwbJtMK_dJ|wtQ=D63Nn|CI$;3e5_ z{H90k=8f5m1pe7+ly$7z+1Ww|>CnS>W3FT`nAFd^65f_u8hk6w^n8D{eN(mPxt)f& z0c&^7FVgU*kdvpR%5w+$qMrR+du@n|xI1RKdtr^!Ju3HL}V-qBglEh3E^`eLL# zDaUF;^qsr6w$565=E<3H^KDc=mAaCYl($Y&*7t zjV;H1MipP~B%4p;v-#AxDl!Qtk(6Ybet5T0+?5Z93F}P)C%KJ`q#QVq%#mZu(8wVa z;#r*IR1Vt;(PU*4&)5aA9?{9Ej9{*tHN!0>B`rBRis9?Ym>L@&osv2?J}EX~0mH+M zt*frUabR=Uwrug=40Q!-M>YrClCW%lVo{X7x+&X4Vp#tlhKa3FcDya6WpTFSQnYuk z{Ly-5Y^jil_`-Q9tFyOPR}37T$#R%ca`R)@?InWV2i?X4-Sbb$zB^>bSx_5# zVPbKZnU}5%ek-am>|NpffbRygJCqdU)-33sQdcFt?%b5mL%R%9`-LdIsIc*;3%&}?(WBV&+2bI{#cVK8?%AlHD~PfE8lgjMIT31D>J{3ZtuSx z-1T~6`?gwboyt)C$^3KY9=$S~V9w0B=J96SxCuTjpQb(Vawt2rF!gX)ea7_IHo6Qc zU&n^O$^@?I(PT%)HS$CO!B0fyvoC*DXWv_b8oEe&t`Qzpx=om zk#P*)&L=yv`DEM1C($&L_s1ho7&^bk)^+vH-Fa}E;lVa_y9Bll?4gb#MUA5Jq{e#U zJ6zvn#nkTiQY8t8r0C;UvlpXbJxUxqhHYKNuCmNCCoEz#wNql|T3gJOM9?BN#WFH^ z(Vy|eL`~Lzjc4c5q#>)RR4E*%EM=z?dt!_g0)NZcq&yGeVGN6hl4CeGd_6~IhKC!x zCiP#*M&{!Tf2OaC<3=Vre)y=o| z&gwe4tDO0>IpgY(@Q!=|Rpy=N^Q`Xpq>in@y2cMpxsUD<(fbpkx0lzPb5%^~2n{Uq zGI@5YBLBI`l?eDyn2FSmqMxsM$gdsjYTTB$sX0V2EzW1cw_7%)9(Dq1#ti4!d(2}Lj~j_GcJ|9u z{_=WR7L`X=mN%LR)yZM=DVoC-DqC%M>z1|lO1EC>J^PL4RR6VU>}cX)oGY;*ZmcfH z9_q}2V~r{c>db~Sf@LQoHS7PqfQjol`n=QEtl#-{7V#eLIl(W#;55}_`VoVPEs9cJ zHj|ZBT>H8rAZF!@BUK*@8}oZNo{iLBS9VtU)btzYpRAO=6{mtZezw#d_pW2tC+o0Z zbD}5oY<~UJ+lQtVvQo}?Wz)8ys-8#835ueXrQbhnKf(M4y{cwx^~rV>5v>f+={vil#qI)@*f{G@uR%EbVd0ejY|H!cxzwN_FcKL=j< z+|3V~{d0c8w7JG(1v!(S^Iv!e{akNqUelZQ*NHNE4sR<*<<|c0_fhT3b*a~KG?Uc_ z)oK0XJ8uQ_)7*b<3pNeR)oIajslR%!R%z&AZSBixmLg)f1o10uK7M&bq5W4K66X?` zL~()&T@e)=9mho!3Uu2%;z_UyE=}x6C?}RCnh`OHqloc|W?Df=i$U>a`>-8pvZ(v# z{al2RC~Q+=+mZKQGjrS7f-G*Qb9l)05YqVS1Ems}omO{>6CP{IfE9BOWi=;Y`rK9K3!fQ*&P5 zY`&px%ZV||&GrAjHPc+h&V#~>Ie0&f)RWv=cFQH|nI2b3V~)UaZooWm*6PTD;wk3! zV+GGL^lr(i?9947+9#W!R4b`qRY2xY3bCJKwFItlt|NvH66&g<1TzmX#-449$E<(wV+>%15l9WV*YX zT-2C$)y?+E{8>j*mk&*|VOlZm5BhDJSbAq@*V-u@J}H3BC;5smEqRhmpZ33J`hOpW zBTnP0>@p&Mu_bThkqQUm@9UNfg~OyUu2Nd3vx+Q!e%&7=wfQ?X*>lh_S?+;C&*1#e z>tnyGJ!PATk92fDlTjkcbH=c>*cxnT*{*o8Pk5O?=XEuu-bY4z_K}^z&AJxw(4xppd9S}G^v)+Y!%ehs-L?0HhKa8mZ! zJ;#bPjf@vx%btC@qNns=X!cNlu;Fap`O#bB53IO}Zge@uVN3U|;2jbHOx=L+ye8L#h{dFcgJ;Tm@8!$Ic z>E0Y@E;Gf9&Da0<=Tb$Yz@3l|Y{pI~A@i$l9s^`r9Fxtlk*mA~0lvnFof z{kL-Z$*-M0A2z&v({gt5CbO>Dg%!VCWVa-^?P00jTQm7enrnJu{@nhbpVh9^X$OYH zrn(O_jy=hH;{4XAe(+?_hgb5RUt`X(6L<}z?O_jSCm+ZzV=*YZ(p)Q#H=OEtxx>QJ zA#O=hrd#IsDF;k_Z#*!d{MdOp+dE;}3Xgr)78p51hg1%xJPcErSv)K76*qRp=w$;_ zcl?OivdyoA+u%^mYXVl&{gIMpYKeSY1pOyZeQ+G zZ`JD=B?aGZcwBn1{6X2O=Y`v8det&M)#kGb+~z1-JbikK)iYIV_x0By>HZ(z8?5TD zsGhj`^STWxs#<(cg_SuU%EK;izvLSmIbCh`h6$x1il0jTO66Hmf#KsOvPlQW)mGI6 z?~+RUY_QO)y2~(K^M%c5Qsm!_eoOnPR5>uN?3=B1ye?le>sjWW+tNv*py$ahGp8^1t~^q3B%|8z zmR+x3ZsO>KV=tbYkxB2Dkj62;zVG;^@+dgfj2!|LWL6mC$Gg8?OWSoC=JY^<`bpQ1k$&`FY z@^P0D#|}=Z;^SuUm2M2xX+VVXnStkA<1IR?8?9Z}Ilb6zsUv^T@0s-4vn@VV1@yh^ zl4QC_v>B5wRo7B9lz)Fya_sD^Io6hJN5>g#DL8twNchL9>|;B!53{omqE4tF&z6;x zCfO~}g9s?nRz;IPgL2(ond>6GrsBymwslYdcR`* zilx+@dCdzBRu1c?|M=ed@RO9=W^D(DyWva9AJ(;=zkg$Y%(dog(vG?n_ zyxK5M-aNIW(%FOU9nL-FYjB_<^szyl_u}2Mu9Fg zgNuR8qa}1LlID+!v7I@Ovg-$a?k}s|nZGKpbZXwA&5KWe4D_T!hY+ZUWL$UIT{|>w|Zh_CnQQB*g zFZVWQzOZ;&RJ`C+U+S_6mtT6bunE;y237`kebideC^qn_foMHuP#;4j;$RlM4xzZaCjwb1KX{z`gkG%tp3lNe!`fQkHz(o~4{OQ;IW7 zmFjuTR}Ajc%RA!Ew|q3$ON-*0SKU#R`n*XodUtqfcE!rjcS}DM>+iqcX@2%_e)2Dx zcIBKU^d;8$byHm8oh&2TScBff0@UH!i%yfdSs;=;nR zj+*BEK8!avJbzq?zxIk;mEFwFKC>hHBs=>UDjoZOln%$3Z73-u-2{)=q?qVr#-ypi z46oox&erz!b{4iCHr^Hg24w{0xx#t>E>jOY}r&QCjKIk z9nF83f4O(L;$Yt8wKK1Oy0J0dWC(kw6qALOoRJ)JqK^y2n!Z9W=Li@Pp3P6tgC(vEy|EpiEA-6UA6_G>PkiCgH+sHquzvh&%*;rwa1#8 zx7_>3FSPKx9{Pngd{C8J_M`JIJ|XOcw&CHR()%kT!xQ4Rl+^WSTnGtqYD=3LlW2RO zC^+)YlMOvDHwO=e44rn0yr$G)e!cgn3@@wVS2FxRk7wkTm>zY}-i@F0cb&P*cbIu; z#gAUK;Kfg#Ke?%QvEYoe?cB(oa~o^r0s`W{ZJ)CweOlJ-G;Cf5#y!#&Y-7+#C z$>ZsZCTH|c)DA0|kYTo-i7#E+Ia^v`<-Qa7El0ikN!{uDO8J%wr5RIY4Oh?fxR5q0 z&cWTWZO64MOQpRU{LOT)=cUC?QXoD*KkfOw^XjkUt_0_IOkektY6=^N6s$xgtEb%m YOyF92TF0v6HScBBsMuXHn-Kl~03Pl*>i_@% delta 11071 zcmb_=c{r5q_xSUSnXzOa6S57)zCB}KTI`KbT9maAQc;Ac)F5P<6g_EQw6BU(D7`Nt zsi?Fe_0d~uN~DEUnD2RJ@cO*hdtIMDem_@d&T^mo+~>Z}a^FwYr%4abkxF7n@ z7vixbby7ZtZzY+F(dMA|4bohap9d~07J(|3C5W9OQTv$)!bi$9sE(*+lmUXUH`f{7 zVsHLr$j)v|lFe>Ol5*$OTD9=^8RN;~TTz+I64fZ`Q&uA>hf06aMG)R&Htzv{rxxBJ z^$1;!U!1fERW74SZzPkr+GW}DGf`5XdRenV9Z7rrWCZcyX`Hu25HFruC5ixU5QATY z&w(NSin21LKoVMn%P8}xNz7DsUOawSnGw$BrZMBAx$ewa0=lIpf>;T%tCQ8)ybz`{ zJNreFqE(Aa1wsPPdH47_QxK$EjLrKGJI{y7_OPmE^PaJ}Axu93U0I7zk+HWRyZ{NC zN34-i(;wXG5Pv#_e&E`^0nZYhA@laLG zSdk^`QA-CWSdt&JB<_$Z;Vf6!z~*gZ7Qq_aX%uq=5zv3A6U)Pquz3fW=`c`1oFqG= zE*H?P`@|oyWBG*;L1FrmwoKr=ja$`sBa@I`Pd<97!IK@vfWVhToh ze(KpR$uEhCDs0{y2?2cs)P(aPRlo#r{1;yZ0)CDnP^>|L0Mg>CDT26g6Jh(5_ds&v zm4JFlP$lu1UK!Oy+VLCdqr?15BgC1s!pvbKP~*ZmQoiA}8hRv;kN5`-GxRX7tm$G9 z0)srZ3KXh7yTR2SOjd)UCrJA?JF5$A~-4nUIz%(14AhC*^Rf~I`E6V1_S2o+z$kPkPVFPipPsF>a-;_89pmb5}0fQ<@WWGYe6KwcEe?~9a<3Yj}1W*0CG z=|n#u{NPXfA|NgXEts<&cVcRif_3p==3?{(ew{hhB!@^X9z|S77>yD@*QqcontPC$ zDKvMGNu+>R9-D!?=uOpRbF-LdhylQRM{&_8E}{J6rlpq+kW2-_*qMEO8AI1_10 zoIpEpTw&kj&wP#d>Z{`N20o-D2EN$9fHaeVZ!yr|RQ!ha1KEtR!A~~q%nrIWbOnO- z12zWkD>hvGz{UgX^&f(LFn&~dl$js_53#L;ET337k3tj4SR`Uv00=I>76_ubNlZ&Z z0Jl8_6=_&=sD#8BBz~`ic5IXgK^O>*fPkQ5fG!i#S@!&N>6x`8xAE5(yCf3*nB$sWU3?9g&k6E&K zfzL73R9rO1>w{&;@R@2j$5b`wZKud|hY*WQ!zdlJtzLL>gAKu~1Tj^#i($BexdHZI z|C{h8_j2YRYZq?h%^1HEEP;i`_*YY1<1O!ngJ+0Au8T7mI|QUvBREW0&Ibk@1}X=i zVK#&0IR#HQV@w-rgL>h;^T}IHCf;H&O-2DUeH;=D<+3v1pxL}Ym@Wn;4Sl#)F#Rh$ zBm_c3eEg-E-mL3j0iq}`sCUVzbBCJt%BUw0KU`RB_xOQ;T{4Cc5UxoF`vqWtu%9g9 z!W-xogC8PFe9Jc6$J|203r5*INqF32OFmp_74FGKB;(iPd(E|UWq`ZhN%Rsm;nFfg zkRR;LHS8p*>#5)|pWKGGn`@Xg5n@O!19qMZo5*w};V_ZtcSUy3gNDdbWf{{VfUIOl zhP~nS;vYzYa1@3ASCe{k7pYtAmzg&Tk5 z^Rke@zwiaNG4%VOq%A>0B;Z+A4L9R^fcy9(TQzMzHyDAri{ak;4PZUW6SOqkkqlhM zPMOXiq!bcDSs?efChlOTra{a{CBzVkW8_X!wa69&UI^0x9^wghH1r{!ZKs7+<0pl` z^>%J_757nV*5XJB6y-Aj6nR4Lm^g$tB3vW&?0KpTO zh(Q=UZ8HF}Jb;%VL$vY`vi0`=l8g4UL#Y1_z8yXTTp{!=$%ti=DI#HQj!cm2gCb-~ zqy^FmFMc0T?hqP>RG28k8y$3w{NOvY7Qm1Qf~o|f`h<$e)yW}J!UL8;#>a8Gqpm+@ z11AF@3Xh161U_{Eq4+9LsWCE8> zh86)dfvW&ofvyJp4S;YIfdWz`iip_2SU~|z6xIQNST~M{xB^TFEKm*j3qUo{1eS(- zrigF?a2h~5(CL7G13Uy8fvP(S@D}LtDul`)s!~6^MRFD%`TL+v5n!qb{5yTzn@lphuDAOZM1UUgTfzJW# z0=fk7NhroTpgAQ#d<3`;%)|;MDpego0#cp8+X4DOhroXVv;s}w&!co7;9U3&QV0Ef zz>A>cu*p64Zs4R z3H%Je9q3NLS+=5+%LjZ9Kv+S5g@p(@1Rk`5PykI}9eZ#XXbf;Pz(YM?;(@q8FhExW z{_X_F3$*-H1o;Kf=~<8wT!y;tpvusopRU(K5Fsu*#8yD*EW`mZMHmPs{B=NVfVakP zdF?}O@VVY*Wm{)4NdK->_NR}F7#>Cd*uycOMpyH&WOb>Gq8RJ@h z^B8Rdrgsl*t&0ek*f!{wa;pVT(Dj^?)s&<0F2Bp@r~LM^0zWxQ=$+${Vc$7%2SIXF48&~Fdv$k~#<)UI|pOaAAIV1oxnOWDymt(eUCq9{s1$eAb- z_R3t35+l36&3os3s|zKx@@VxRZ$>cJ*|(5@JuU5ZD^9Ml+*xouWUIt`zn80*mF52F zJ1m{{No%cfguTbD_456BpBFnnUr0{1SR26!oVnWf2?9G`cq`1QKKUS=D zoHa{RIh}L1=+{TVmx~)$7MkgH44M{fwrH0(U)6i1L878U-Hpz^YUDlK7{PSuthafp zmwWzr{ebNsT1PW2y|7GqU8ZH*?;SKoRibxyI@yO7j zw6e}jo6gRG+s5y_lAZ3a>YRV}h*o6ayR?;@mD>*a5AJ+(_-WA6V3L<#+veug(Y-J4 zWq(+5^5>H+NxAM$s*PR!1xIcxIb2|VJmYOzz`eiN@O$Jnzw&;?vc%m|%Z~pMe&ph} zVa3#B*;Bzv!ydZZbKLzms^n0%`EOar=6L?NE1P%v)$ApIow;TfND9vlU!xLJS&`QJ z?!C1IDCm*_b=5gXEr_fv`yMJczw_t^#(y!UABj=pITyBo{-29>4`DmbH8(nhIzJ(b6tug%mLy7wwa9C+B+S0Zw#Yii5`P(IEKfwpeCe9lapBQ8 zW0i4X3RMC!l|m6mQSwS`IbI%PAmcJ7!$>(ccy|mFABmIXj7~}VN4AJ%q9}4mZfT3cu(lx*ImN?B=>FJH7_Ps6~B_kSt4a8BKfXzMeW zX0Ktm+Hsy_->3M9#}VEoor$M*RzKd(YPEP1r%a>vz7@NsbpG28x6=uSv|lRSrHAfx zY5ysg@n~O?jDDRgN9}5V(U;pPR73iQR=mr9a^DT9^Xe}`*ap#ej`O6{y9(Pc)|m$u zg}-e77I!TC!`4Z0pA=PY{_tPmJWFh+$;#TfwNmU$B~Mm$epixmRC}{y+TBYl@-}p| zx?gx&}(w@HfC*FEn39<9i)*~ujnIjDiEOvUD z<}taQvVM)Xw{+XiXvJ;`PW||OtZ8+k?#P9Ol>9zR?a5ru?fBfElsy}dH@Lkd@tvmi zl)4=6neoSqLUvuRX4%&&X_I{qZ-*+nX1w0KDl>70zPD2T#lUE(y1YMHnyD9yvsSaS z4$N_`{NnTV(%#<#&Ca1A182TiT>8Y-`MOdisP z9tjWS^+Ix}vanc2G* zKI*<kXUYP`c}Oz0?8^Y&JkKbWFab7+o5P@#m8ygnJmO3^CQ^AOi?rWe?Kzf5N&tz^H?s|nBpI4$Wv1yFHu&jqR^qi~U zSkHaDqV$*qCvE6V*VIMchmM`|aC+~war(M5y?#33I!YJie>Ze&{Pk_iHfq%#_YU*D z<~M0^QVps`)a+g|&1bEm|CIeZ^n1=BTESJE$Z;CR*w}%x9D3sTVzeY zVVOFbW3MYMI}#b5S30sFlo~&M;(4Y08_U%GK|Fyy|JM_^D05N_bZ!ooNnR%E-ZU%X z`|#G3wUe32bJBqZ4(F{oscFr!WI3=LEbXkUp=GmdF{^PF%P7KKxc;&-*d!=r@+2DB zcaGmY{8-{*PWkt)+`{*_HDcE6XuZ87Y(92JHt)sumU*uqixpq#J&^XRH9y&UiDSy) zCVJ$xCGGM`)1PWaR@tZNH7I;6UnlkY)u9b>Sp#$4*zn6{g+0B}V!?DOtKahN)!`>r zYn-%G?!|{`&K+tAp(hH?YbP~_gjD_I8gsR^gnN8Ys zd6D0hhvAn7k7g;6vAIOAR3Oj7*e5(Och-NOILiuS5domkjIH23YG-1vYwh4*X%lU4 zW)&3?ZDzeR!pp%|bzm%GQ8gQ5p2!r+r2qY4o3=y#<$MzwecOHozf$A1b?_!lzK^SmtB} zymI3q?SB*j(U6F%FG`F|f`(L-@flCq6l(iFzZB!g!%IS?SrJ%Rk!iXyzGRj$`6!ld zjxX7u%1McdTxt=sG}a>r*$8g4Y?OwaGHI%{o}A= z!}{-+QWh>!o1g!9Uz2N1mBW%nnax-Fi%nPee~ax7mh!*3|Knyqt--FJmrO97cW?Dswyq=X zdw;sillpFrg8U>+fnpGOQj^#5T@O@mniMRYu}^RFoeVFwd`DCi&HSfNTq7E!+WoGLeKVJb*Me))Hn5DVbAu*3vzdA+F(}TlN~ez zdr{A}9cTaFJu$$)akV+m2fxSG$FqLK^sU~mRxzg!iTvTKb=O2Yb`AND9`AKg&glJl zzi0nhy6f>ezCoRY4ejLg?mr6`rA8fo@fY5ks6Sg@b8lwI=46GG2Syp~jn}@OK$??2 zSq#6d{t(!=pYpXg_0D9ki>5m`nY};u(fk+mC~M7Z9hSMPIF-F=YoH6~t_C}jM!6Yu z!zye}>(f`xt6wQd;*l%l2WNh;H*d|3_Y`+6q-)5_=nAecp?DekA9FLrn z^U$`}SR#F{XK6yBNsXhER(`dORp|T5O10lw8pE!&wIu9hx48* zml+AFm-T#ZF|)+Aw{~%jwawGA#~QpE%c?SG zo;1qwy<2Q7p+8cd8hRejXEz_0DY{zra(`9yiiPEWu&yo_?33S-^egdn!Ga!_N6!5? z&-KW(hnICN1wAJQ8jyb3+ATpBLn0qw_~NO7k3%f>B`()fSv0?W@MUD*m%G8|<7X-Q z)_gd$IN$Vx_+b0ds-`FXZb8z%euA7A_CtH+ zW5Z{q95a;|sn0{dV^lq9l_7pn2UpG1vR}ntbdS5k?+oSqH0dtMH9vdqV6vTLS~w+h z{>o_e6{@T59L*G42hY-Q;#r#U=IH;Y+AzTB+i8rsA3RPsUgea|+Nqpc=o;)}<{RBy zlu?Ui{COgy3d^Ycx2MXv?P{_%cAmCoZY&SX%*Mvr4S&3SMs!DKTq9B9;_?!V6h5xM-ze7R=L`MKx<%US1`Pxf7b%#Ai z{3v5$#~=HG(Q}gV+TA+4M*n)WZL}@jRQ0sO`GxK$oG-SXnh|DY8xX!Sz-(>LAyeN0 z{h-#}TZ=g{w%UL7GHcxaV_UG_HITB~*UUZKeR#2|)2~^_uB>H9SaWgJwaQ%sH zNhNe1_dqV)RCbBwuzR}_K4wgNwVPIomhH?i_V@KRUl6z2>W0A&m#)L{tFCQYo^AW= zkyq7G(tx;e%v9SWS=)}DXXsSixwckf`=t6^AJPD z?)9k~ZHqm>=pr{~iU%XyHMC}wbbLV+C2Ye;n52Kz4{7ITOLNo&s!ao-_H^{|dh;0Z zp0uCkKOfNy+{Io$KEEAr$lodV&*m0W;LLdWJefUp%^v5^9#1Pw*T=p(Ips1h;D%kI zOsN2?)vdjV-zm^k`nP1je-&)w{KF#g8S>EALtS55nc0%GyW{WUH2$0_QLV1K!xcAY301IVsT@<>-64%2y&M0p*?RD+v%o(q@f3r8R~8up3FO| z{pDAJSB9jXUT{b8`T@DtPPfi~s&}f4lal+#CIa z^7x*Mn@*^{n&g?a-ooJY%dp+$$8T&BH1JMMS#Z$F@avCVT|Ul|rHR}Mhwqgk@voQP zakmj??NV}7e6y}HSFh6EfB2yNpDAYV9F``|v~0Ze*~ReZs@(+}exBvkxfX77z2NpM zxUb`;O;=PbEpbJ*-y(zgH4<-I;tG8N=EBD`S`zf+N>DBwZQ+nUgd+p{H6PTR? z;SnOPJD4fGqQuC+Ma@ZQUGVna>`cQ;Hi#EV;j?}{p~V65807;Yrq{QP_vVK)#4DU~ zO#jTOMO#fqk4Yu>{$7S{7|1^6EN0SM0 zGy}P!SORx9W}7%W=Le4<;x%?6#O83HU{qPYWB@`weWXynN`3&0wDbWoV1#^BzyQJF zueCl>8zMSXU_}Q;a1x?H`YNr=V1UR}q+aQvB836~02KK*-knf@A|9{+qJU5!0N4Wr zvH&}PhQi=M0L0jTGlUH6L}(0(H1A)LkAOca{gYdFei22_cG7O0Q-k;esa1;~wNJSOU@wh)KM z58_~KO3)|}g(8ph@cyq5yYUujHJh*P$WO>b*BlerFQSZo>j^s}!7UY@d zzpbi1x_kP=r+ksN#d|ihd2ilcyX1UQr{6cd@QVrmuc79r)Fd7sb?%8Wi`kpv|Nis5 zWY1YSI)fQ$G2OVfjrDx}l*Vr}ZBDZjg0#h;E+~{$k1F>Z#p53-N3La=C8`zZ0k_>LzZXyc4<%p8AUS@e|U;-&GMm7*fI}^ z#Z9|a{1x0r?e1$B%XwC2Ya^P@Fa$vjv-B#ZIz@S@R>!iusm zMiL`_`sx9h`k7^UR53f@+yfu|A~l8ekp4=yC`J#`saOkX!a|S$0$>CPm`!vi7g!P! z$D+j;7#@NUiA*viQFKW9WRj77<5j&4AnU-*g4}m$RvF8J^@ATw1v@8eKX|;7;AIT= zpLm{MqZ@0VJ|zP$$)A;$ADun*QRVYYh%j6k>e``!dn&uV$waLTNZqetbk~K?wEKd| zGCeWu~2?394o?@)jQr)Z75W2GM(E{~W$k(Nh)k!oPPyptZj@UmHKGNMNPD zs*J?dS4q7)lQ?EAaesey+NS}_TjK|YPsG1UFUKmC;%rKFebUVR2zp~5TuBu}j#4+%pDt zB-l7+IizwrVW}q-V87dQ7Rl;{_uM$uJ_rFx6tk%TZsY%VQD#JidpBo0-%i-v3Hp;c^wdw*ES z%TB+Nps6WT*Gdxo2QLOoDi&xf9n!s5fWmrhzI>X4ktUF!A8!W|OePwUjl3XUCt6ezC#{ku3D}NHmJIo*|W{&z&*XM640M z*QmIDKUQf7;-IgrO19MjKG(HGzzwvo$+nu?Y?iHP02x74m`X9Ad`q^gn*SZKEvsrm z*6Fezz29}Q^eyI~&_m@du!{4e8}HEk#Qi;~#5JnHc?NhTe&@KvaUbz75e*Of5AI-G z;cxBE(SO}~WJszIcTT!A%hb}H;XbtWI{iWXFE3u>Q{)`uJ{>BUSiT%gar=A?`c&>ZMeH%usS95m9{sn6{ zH+#v)!4uwXOG$Bid|8_!wwD+b)sHm3=@r|a_G!9skD6d`3Nh<==hMxkH1AN&1kKoj zqB~DtzZDe#a4he*b-UH)`sdbbCx_TX-(~!^xn*WBPPTEeP=U`@>vQamMSb~# zz-Rw{zl)Kt{Rd}9pV2O@6&gD_9paPbHTqImh|POnC!;^sDZdUZyF&plb^;dhs^KjP z+mcVGZT)g!DlAEuFT8n6;<_BXYDkk(d%5-bmy!-=r_Z*?T-;pBLB~KGlpk{DA@*qL z|8nHH#?}Po7aU>{$si;WAc-hmQE3vI6pR@vVPApRofYghh~4^+F(fBUGBBX%>06Sm z^(-kgEAA(2Q;m@|#l6rPX_0@2CWJgiAgb3700|ic;QHCfsjsM_Kmg)Lekhd0FbZ5= ziC#pOAtE3TFrqp`=N8-Oq9w<+aeHi(S-GiUR9!~vv~xyyC=}Zn^`!B}>^=B^c9Svh zD-U*@^mJoUEsx)w(txaDwMU_lC3;l8uY7Wp|99kVl27Je){tSMj}*_opqKPkH4 z@R>(R($LY&`IzKA{VIIoX|g$Ll=*7+I2W z>uSGa#eCFCWGeeHX3*)j+eeye%-V0_ELyg(ss~jE+CzJ#wmnD>4{F(%YaE`vhh%!m!9)&jykR}-Or}%1TuOioJFe~w6NIHw7E$WAu~a@ zv+?;|5nN+}Q?~rmCsNPy-xcL7T(Wk~u1>5j)_8FepA%$EOPYM{>Rz)jNQuxUip1>B zHR&ClZAQHzW}Xfo>UxQW`hqA`KF65m+earv8m*$Pom0`-5dPdsd{QbGA9?jo_Mh8# PUiKaK?LIj@vh4IP7cZLr delta 3673 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 GoBtE>d8vE= diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.inf index 74a571f..e0ee689 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN111.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN111.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201653.846 +; Auto Generated 20180205_163629.237 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN111.sys index 7a8c8ececa0d664b9d3f1e207afcefa16c356339..b98f3754d511e96196c106a50706710860220ef6 100644 GIT binary patch delta 11160 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 b^)~_Q<=^UWnwLFcrkc8)J+^@S*7*Mcia0uz delta 11070 zcmb_>c{r5o`}q5gnK5J^6S57)zP)2#>SS+(NU5wLNjq69H3*p|MQ{76eUTz1+741u zk+h-Zqf;^^(xOzD@BPl;_?+up*XNJl&vov(m*;-&=YF1hd7igZeUj9ChEy6yBJW$T zHwRxv(jXOJ_$HDC>3Rcxg%n5%@WkaLqEV&t1c?(QYCj7>1W36i)d|&FXow)34RuC0 zIU7D2adH}x;)5c#& zKSWpJ=O)ZWRm!O{>&PUYPI->PG?dh*QQo9jN77j{5kY+Un#EQK;>}mDLJ`3A67Y)% zxG*GGQeLhcOhSurSrtAtiIv95kH-(HFrzrUbXI&U&x18x$gt8v5Nlyhb+QJBAI5Uw z;O9xTk!Az6m+LgOs1c5#zOx+#^&>wXF+U-me7&EZi_n8Pls@NhM) zWnxPGh)fQjQjhnlY0W$ZYZC{F)w`&Q^!bz>AmYW-1VM_Txa0!s&3De9 zfqL_-1(6^W_`nY*N0=nX;mgBWTDJ%pks_BV!RC1Qq)FTZ;EV8P=I<921W5!fiWwN; z2WaH9B)=pks&e@LG$CUc)I{?kRlo#rg6Cg^LP4$)Q0xJr5Ypm{8G^X-5@Gw4E+BdF z%0Rs&sM7ny{`iz;5z{PYZW4@Q=^ZgwL2&V^f~UBox(_MJ44Gt^==MevKkbyZnhJtk@tsaZTt!Ld&2JPk9)S!9!7O}rw|L~cp&ULeLme?ml?7w< z?heF?H$+(qIiw^?nr`S2BH{xOIp34*>)kP8zugub{xc#_)4$=_Od~}aI52+m@%VKn z6McriVj6RkiFD>uP8a~nm+cyagve*a6E5-c;=veQA!gY}4ks%-oVA8dcGuv~PkP)toE9x4{Y!X``GMtNh>3Wik z_3?aNBU%?-UaGEvY#o)gLMi5KQ?jBrXPRn6n0VW@(W^_3%(u1o|Am!kTQFOQaT`BB?8iMk$~xRG1aZ+t11p zncL4IQouW(!^BwUGG}Po){)YAg*^F_(PY&$N9=bJj1%eF# zHV*D94qW`e#slm9AA)@_c2xP4X&?a)u}y@mfLJ)6LKn-}Bx2e;5L|dI6vpzBSXP7p zZhHzU*0AAH35g3x0$z#i*eVl(NDv$X0YS$BT`r=tSs7yc$41yZF}q`gEfTZ2BdjQ< z`IOWVwp2XoLc9&YEZpuxvIu^}XrcafxU)sQRX(R0jt)+)SR|2w4w`dLEZKvb8BZh4 z)WVaEJ<+@PRbw?}jL0)+Z+aelxVfJ|dlNjt1;+Z$m*L`sGeS9W-#rnRBy})&jJQjM zE@?pSAxJcj@UB}8c%FC&?s&?2O`K!m>gEg*Pks|b!2^x=g*rDOREXCXPXM#(!FeL- zgp780x^VbDG~)dx&!4I4Y25&mgp9lRJrfV~60TsX!V3CJD6E2xj|lF)5Z^TQz(8W8 z(Kx($#2vg=1NSjilO^tIU*0?nBtaT@f~oE#Hb^*pZPgBRaW@;gCJH)16h_Ki+j50vm`nfkR)CkPdh^gXT48ax5o96)b zzlv^hZx_LlcF{)OjPl#S5?FYIe=*ZD+1Mo-JVgxhTwTD}0U)g#z+u920Wjb&P`UV2 z^Qk1SNqB}ibIM>F)C>QeZ~jU$@fL$=vWlST>zH69pPdN@&EW^bbO|tN$>0jU> zAru)B;4jVfr(XdJ5Jd&yE!WIC52$JH%v%H!M2U*+o*)>oYvv#V!c`eyzYq)%_LFI@ z{O{co@IypNVAY2ET3Bj&!zhO@1&@1d{`-rqqCMG)WrADyZVPQaS>Ud85WPfQw6yFX z1sB#7USqF*m^VP@Y2nCi|B4W4Dya5HuR+{YiDH_*G8-HDvT+>0tyV+}Wgp5Q&_s9Vd$q+b^Bsp+T0YRYklmKidte8^~ zbC6SFAP(cl@B|0CIiZ0{lMrcCQMAW+Jp?HNs2p8CiHeNL@G=J#KUA8GNZU{mX)9{H zj%ZC-7rg9)hX!IW;tPX}Fp~a7PMptpU0ljholBh}4poK`#0LQSpa`eHo0A7X@B}7e z5D8D)On_`p;Av!tRz5<7Ie*qn>d9d}r1I7!g5GqakXKsfc`?JR&VRU|D2r9A`M`1!1;u zG63T6i0K&M)5bzb6^)O{h@*vLqr^xe|D4+a`P&O{2jAnQE%i57<3ulSb-IHp2uJ?l zkVJpwrIY8O+})7X)sPU+00=ia01uAP2xPb_03l}ro&rz=`YwPYN8|)fAE7e9bt$f zeG7oW1Og8MFo7Ols6@f;gd9%;Ie~R_!D*lgyi^ZCJb)f6MWBf?J;XwgV?Y!548V4v zO93B;Vypw2TMEPnfcwCVuTY{=H2`Rk>IB{b&<8pM{u7`TXaav4q5A;m!Do;L=obKv zfEr{0J-!}^x;zObv<&0~ZZU)ShXFIbu88^~iti4{#}%QdNWCl(WIxCW%*UX80bKyt z6)Ns6&|}r*C9XoM4Qv2t0!IT3fKEJMk}dRmkYlzG|Iq>@@MxhCcsId=5`k*~W&=&& zrvM&6cL2_|6Q5iG;Cld~3IZ%DM9?AdfIWl)XaegxfWtszfMWrg^?`{8;w-@cT@Cn~ zGaN6_3X>7!7eI$sVPb8|CONV~CMjt^$xcmS|5oNFuN5l+aBADpc5wQi{2EXaO z2erj#`k0q*n$9HsyHfd|zOE8@B#Eq!kVpuY?c?B7plUSC`Q4)$`nK*u9 zP9|<1wV&&}dyPL%j@c2gi*)F8XF9JKbh4-j>|-JJXfG z^G({8w*Gf8bDQV2mZlGz>G!_6MqlW2doojx(z(oU=j-6L6{)A288@gQ80*Ugk5d&9 z&)R!jmUvBHweI+_&nLEiuGxO?&~RAAF2xn=X6(8gb*ATX;L|s!9+Q^uDE_e|#cBF< zEtL%J>7rjBgrCo?Te`zs@5O*w;Refg1&bBE7wc)2l^X60&Lv}?p@wLdYsW3yC;EBC zM{j+%yP+`cqGK4Ax&GkN?PDN_p;K@T>S@cND6an zkC#2^4=tsJ=nLK7Sp20bZ-udK*%;e_&1PF!IffKv$xg+xs7tUcN??%$2_=yfB+$Ji zC*i!ZrB9!Hc&E}AJ3f*Wa3WgdlSB|1|F*!vLkH8Q0xdyT^;o=UvHQYRNle$o#N<^A zW0>9^Om|mvHm0Q_%eG--R#uqkFGNMwYCMZg!!u%Zl=Lw@u_297LwIG3E%#_l_+WZ@ zN0x0z$M@SN@4StKkmxqpL{iA{$Hmm%!5f$c~PrW{+jwgIgO8hK>_XSntf@?^Z=hOuDcs2ykRzX8 zOHBGTqjmU<%jXMC@m?F=x4Rq;c4}it&D}Ex!@o8}-EXGdU-~iHt?(?V`qQyKo}&EL zRFVXWphvSLY_Ti}cKNS`RFW41Q8K0PzOYBKN9#XFZp@W6T|{ccG~xI(<;WAs%26SH ztO{?d1Jg}bPuk$~O^a7^cOABl7}h4IU`d!mkzJ8Zt`+`rxrqW1A&Uj8mW>GyFE>#g z6Q)vWkf{`kB#M%kVvF(1afY(4qcV(?Ym0ZsvGC#LQrwX#N&mV(@^YA2L#*sexdYFnUCw02kh_o-cfDY|k`T#s(+Go0d} zX|&QQP^#}^eDtGepVE%R6WgjEZDF@szFDq9r}n;;s8BBcy4C$;!U3I^%6A#z+g#g! z%4a^@lO$_UC&yL4)L-=Zb}H3~@xB%B44T+?Rk~Q?c^Jnq_Rdkhv_|KS_H%U>!9`Io z+rKV967_!5gykQVRImRCn(Z=OVw>sG+L^V|ob#oRS9E++mUdEqvvtbd^GovAzG(G; z5^IDKyEIZ_)S;geJ0(g!Aky7a4X<8N|F1*CS1ehsh1o%Yit7a<3I@0_7K_F|E^yKP z-<5}Bt97`7Eb~1-@7B8QIG&N{65n!g&g`($buF&ctqsNO<;FFaB`9H^20y!*Vxe{ie+quRlT!@>+9K^jC8Fd z^4sJB8g6gwwwv0D-4veq@%u>Q%0#{4vvVi~eO5XXdEDFac|R$;)*Y>Pe@PNJPw6Rh zJ=!z%#`7JVx?ZjFFV|#D_cY%QS8~gIy z^s%W{%8@&UB+1+(Qlka51_~$zlOyUt9z}&@GW5G#%$eZz$u^kPXkJU8V-#tOk{F}N zV-yX`LR*OGOt{_}fVl;5kt!XT%RzI8mLVt^%lZR7hB=MSAfXd2;*yf$oh&U=Q&TNs zpkpq8j%l%A<#Nl!#AW6S;uFnREsS58xHxI$s@0&nynKCZ3QAWZ7NHY9(=aL^5{lqT z%lF`2%T4j8%N6nB<)&JHm;b+Y2fT8bE_d9O42@h=nqC2aG+Z`fopjKw2sJ(*_#p5- zds^|Fu(eNQC%Be>`k1VpUB%Ijzxn0`wbd<`wqK9%FQc@`O__9BIh1=MmmPiTl=a(v zjwkE-n>5o>w(BRpH7S0uKgFkKeyz{Mw?6T{2v2M9*6M4%N^^(jzt*}&3O_acThhT_ z_I7w-mHZ;l#-|&4y0*#Ymo47x|2w!tPrl{MIV8Pzznk2H!e@q;C-%zUyq+#y)N4iy z%F(UtR-NQGXrfc%&E7C=M=C4fMVY#fkA}kjROOlj{+1y-XvPW#>@1QQmPIlm-Zv@Y z(sKLXrS&h@n90wOt-BEOuL5 zr!SYTS2L#O^pfemDM~?;_HH%kIfL-1mrPH6dGW5Tps_aX{^Ik(wg=x2eBUzh)0ghS z)r@l*<~3>i-oM^On%q_~SNv1M*4CK%?N#e-tDmuhWm6(LOcD~7QjYIT@;a~IsBGi3yMWWUh`X@r z=Jq8M)|_5?*Cn+3aH6y1tqq6Pb-PFm<~CR5X)t?h!>7_09=zG=xy1M;V`E2)oY_|_ zOIK_3b){`jBE$1aR}O^IW2a9%uXKK6Svo(6C$QK5dIA?^O^Ace&Be0Fi^ScVZcTh2 z-kg*&k(KP90W@$pf7Nj<8@3hOk?m+@Z*2oDn{9_#kFi*05$?(hl9RcK`v zOvU_m1?4}UXvJJ}NY}4d{BU`-^y^m#)-KQf?*GPCP(D5K$;B2+mUH>7jbC3Kd~ChS zSts>ge5BUQ!Im&aqOe#esVOY%+Fx#Qms(rMH3@Z9tl&28k}Wk^r>xrdRc0HhZ+rXp z$m+07!!feQt_<(u*Zi^yvJj%x~|PM+YWYq0<{a z2cI(A+%{Bsec)u<{GRH%-X6^>MMg^_hOml*^WzgQnlBExe}WbI@rlEIb8=(gs@1h> zjbGB8Vw0`h%9e7E&mZZ}Xf<@tYog~Q^kYc-(XJ^WF&a^OX$i`>ch1GjOK|QC()tT? z11>g4ogX-ytxU#d61`H9JRRd4^TIsX|9#?YYm7|I1hWDtwse_)4qob8=tb@7r z!su9Yn+4JK=1~h`qRgW)J6k)O*rXUY%B@-POmJ_Gp($>8uf43JG&^x9Lq}{t@m`{l|d&CsRC{zPL+r2mP6GPL1*u z@};kCFPygZ&%Qos)4c7IRo1nKKfBp!L@S&(xn*X1bpb`o?$@!Pu9@DsbE{YW9LRn5 zn0;~g;Oh^;+!Z>l*F5i(?E1?-YF_QbP1>4gPHZ1aTv8Q$XSc+>{(;F4Y~*hT`@O25 zY`nFoYvTIDN_#W=?R1%5jjs%;Z)8_mmRIfeIs5*b^e`*&*u~x%+L!m}?>nZ5cJOB} z54sf582FjA^GS(pN%s-6AGHBb`iwo(89&2&3(wE!>Xm!?olE*QSbjfMK%p?Otci+v z)w%;Z|0n{YArV*KLJ2Yn8d6c_Cp>k1xZVH!Qj8x9FA0@lM`MviW*H{<{OKm-!&rs| zK7XwmH#IJ1fo0r+WtK4uW22InC0Q&_j8FTQ2Dp7fQkMSUNxcW=gC2!voo5_u|1hLf zzvkQd)H!q2XB9l!)96-n&2j$Rtfq_oC1xx8zb@+zl@7YT_rrz&?Samp=S_!|FuApE zh57^P6CN_G(lU87y!0$KyGi?LA?t^uND8ZLF=WEgY=b zA($js%pjrPiZZK?WmaIB#V*297skOp=aeUmuRZNdro=neKGn}m1?zZOE zn47D)y}KhDe~@W{Hkbd(OrvVI!+WoGT+a?#aiBfq#8-__QO^#-3-h*V*<#k<=*SB(udZm9K67$1P`>v_ZvQ^|8JwB@!x}f(1 zf6w@{Z2P0t0>e6*E&cc(-GAack3~5UG zXgTz<`h9TUUdor=v^x{M&zWuIX7&EqLl2tWqoO^nbx8KE(qzv1O~J0*yPBLBI^}xE zRqIIq)+euAR=!e{!ef>w3`~3PV9{7`Rw;bP+0@6R)BTRLH{w(Bg4S;qYQc}2Mk zUk2s+-7PVp84O=e3ophCI88@oi!PPF+ z?{;WP^94OCVb8Je^+>;5?Z%LEVKEOdJYsV2qcF=oiHr4B=gw*$cp208`EF=&{B$M1 zn)e4H3e4V14zwS>*7&&JJw(PYK$!cS9CJsdl*&~%zuD7%bl+BiYnp0zP1?!$bL$<1 z9NGQan*!d{mRsFMRWAhHeH+Am?tWG_`DN-1(!IRwX)EE|JXBux=$vZTh`jnEKXjHp zGJ0CZHCK(3{xtYIPR)y66&A2?|B7ka4l4w6@A0+?WuBRi@Kbxy_cQ2JKGa8x3#r##~*E(8r#;mFdWnU`=6CC%*qyH zhl~jvM+8_ZHs$ZO0nai^%p8*@Q4qoae9i!k!oOBZ-XWnvq9XvUdR45@RPho|+v>oT zJj@*5@khU4^qpnBcec)`F}MD=iz!T+4G&jKQR)1CeSu7* zbVA2bPvrb{71w24PH$(zhs-IjcGAnx@@<(WL4H0KvzM>5zH0cxwew*7ii-7%bL^fz z^uBhO^j*>?9GRZnYxvCDpF`$CfwToVU6^IlC?jZo(?-tx;=BsA4e*jT6FsA zUZ1$y7UA_-54k=~G8EyhqBo(Wqq7%MBG(Q_N(Ei}A>;CNL9V(`t?_%f0|R}u#v)F# zC;jK;pAYGV9ult~6>q`o3%1Gsv$@3;x-d7)cW(Jo`)=|_rM#NGiUHdbKng-Mf+g;mUH~O0!PusaL)fF~`zEcBFN&Bc zcMyF=9_BjSHz+uyE%W5p+!+%joVX#Kv(9llKL>jxB}jFdxXErdQiw|1u2COonI8J{ zzWuZbc7lm3kN+9p84ukmH*|^Zu$6#rqi^{CtYVJ7d5TA Rk}e<8F`p?9|Jy?J_kSzMD|!F` diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN112.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN112.cat index cb1fcbb0165b58568d5844cc0c0bebf54b898495..269a4c2263afd17d3fc5acafe857aa09cc9cfd13 100644 GIT binary patch delta 3995 zcmb7H2|Sct7k{4FY-7nXmeAO@hWpHz8N7-j6j7MhQbHo6p{!q)F%#+~MT4w0BP}9J zs<%=}g%T+~+O#iTOJpfg@;$1rPyN2-_x+yVoqO&%=brz0&b{Y6X9f14wg97n) zVX~CwlvsPkqCY6;pI^V;d9AGs>6CnlqD=O|LR}dgxo3D=Tvf}{yyuUXoSSxl_TG5! z>=3mvsS8F9h)P0{IIF za{N%7pFB6`2M!U988;PhdHhE>EzSlS1klG69rUl1FNB~gQ-}tcqYo2epnT-(Y>Lii zs16gF(?L)^71f}ArRFR!P@0L(a}p*x=nw>fsGo3yz$SGWXgL%Ov7t>+7!=5XRzkKI zoD2-XxK-aAp+P|?3Lv4H=!mekUu)lX;RP?4SkrpbZ^~cjm)G1kbquU>)(G~xY;SqHvf&c_DN6bvA-gAjHZwa{B{8~d6zuCx#bG(eT zZg8D3;puAQ&X5l;TKe0sDn4lXI0>8dS=M<;gf>F)S|p)1w%)VrH8&7 zn=X*9pK7-s&+8w$-mtdNsB=SR@fS<+gY0GH+6oWT*WQk{jt$@KKQc2(x?Q!`ZePNMBAz0tANd^!5sGLCDiwd@6aaWjz(LToUggq)?Y?3W`@Q@ zBrHq#^4OV=wu2**-1<4k3xMJKnjMeGWcY z>bM^}aysqz?MWxCmnN>xt-tRavQFyWlWx6I?=3!Cc9z}Bb!i}rinN}$5R=n4Si&)+ zVX)}w9_GQ-XmP0kMg%NNO$Vn9G=ChiI96{SjVFkrH4Kjz!D4~hoU#;-gp)sUEnc~1 zbXFB}h?`Q|<6~N)t!4pC=fn$e6kt?l0Q3+^Ab~P)5^}iJE^Ay75|AfgWm!19oFtV- zHKWpvsHQZkxoO=s$`Y6pf1@aOc+ZNxv&5S2F)QNb!OAhuHwq%G-p>5z1;-cvZB^!5 zW#p4;m6Ga<@$w0cnbECM$Pu>NC0((nDjQE*YL`M8ak}PhuA)}W=PhSl3bu8Py0_9t zFVgj3tt?jF)cvmGEpS9PHeBU>@2#@iM`K_4cMM3J>+C2nlo?l-<7B)!5+zo1RB^Z> z^`)J{-MIaGrn_uz_Qm(+?|hSan6OAFW-naqvuByF9OdQ9i`viJRgT{sWW_p7jA`v0 zDHg8UHJOzsub{%Sl}t(*FYszTd~;<;fCp(qo>eYO>O-z$E>U}v%lh9|0nDl2Dh0>f zj*3K2YHe8|?9_=>?xV?K0$!W~eRzVxDBvl)<-etuX#8@?e<|1kZa2Szv67maXz=25 zIN?x1l~~+G{)0lX&cb!s8xGo5H?)b#p5L_vg#I{73`|7U18=@A(}ZJ~tREZ|6%lD+ zViFr0YrHiiV0(CEcuaI=;jG&Pp_P?MMwhoBPnXNVuHiO=_l!WTZkF=)~@xx(`4n5>N|O(clvbepru>W z5=(Qx?yLlrRi)8J*sxDkTJ~u-52(83DN8>%?S+Ym^y2V(o4}*AO#kGb9KS)Q&{xD0 z1mT(}>E7z|wCA2d>vzH2Xi!w$#{h?q566s$(DSEOq66R{6$aCWR<_TS7+2ld}Ol zIjbMR#bRNECuf54jDCb`u4#}{MOjK182eMxpz*D1fXxXK-$N@V1LFidSRW0qHkz1Z z{*;-fQ@;>jc_?V@b)wQePwK2|bD|m7uq`rGL!sefQs+gE07LM0u6Wq=UP+D$ezX!) z#N3!lWqJc#G6tRyaL<)-&j9YJxe6#r1mfRP61&XBhCjSwp%i1e9fLx(rBf;9R2zh^ zXs3s|A=O%^VG&1I^Z@X%jq~bm*`*~-c{KGu9KY7xGX6R1{pt*04wwj&&Y**@b$8zK z|3T$1T&}^XF*WyYy=1s9~TvMzK{s3(d=WfO9C>+ZjFbca~NWB{WlU9QoBrJPo2Vs>Ol*OYbNn7R5;Gvq?z#>3$$yYE8%8`hm1X(V+9X!w3vlUq8(d^k`@ zb3dSBpLqM$kn7`1XYdb$y7S$99!>Nmllk|DZ_o+->a&Y>CG%rN(>vR(rC!kOnGNOQ z_H6%|Xd6u70luY;lDsjS9TKrOTh^pu2btJ(7XCYL?0Q|W4H4!T6nr4Y5Ej>^IeKWZ zpYa6_UgnIoaSJ2+Ct5oG@pwq0`-OYak*8_x!YQAH z9X*A~-R{IOw|vh-CHr@^M<4h|S(?Yx4PGE#=Nf+Fr1Hk*b2+Accfy2*4ME*@35=mG z-8IspfA+tH#zqg3Ih8nSRLkC~R=?*v+nzlyy_5YR@_bSLQX?f7ai7aC15dIoJ)Y<3 z3;o2ENlgbgcwD7;T+A22rQNmIJ)^ZV%y>`NdQ1!ELXLkqDOe;^&^+L&cI!^`gim;C z#~vBlN{u)zbHky771enw)kM1M9%v^msIF_$ylc>Ij{@eqTr5SZ2cCI!>eZ_3%M->=d4lKxoo`vA z&bA4O2oBs%c6N6ouW)m=piz-!6b3@GqnH8)oj+q|#d)Ini3v27r2mzXre=WY{e!_k z=wBHi>PJ_V;w6rQ5wxoU;ut(MX8;33Km`54V4$w=gktkIskYOfbJBmda&vnz2-?bh z|FglrY%jwR5t4=CKy=OkRy`$oeg((lAuJDup^BJB!@U6JV0#H44s7|nIaJJd zqt;5Jd~@5I;tQ*$-s(~syn8OXUlEOTNJk>3E8qFg5F4Mkiy8=|2gU<^bUKDXS`zly z`@i|_9`?NU#5&KlXz`#2qavH#ws#S$ylr>>7v)<1sKb8gUn|=FmDb+x4hipzm~0fw z47KvRploT4Rgw7nfroM06l-qB(DMK<^xn-Y+ZZCk?F8Hoz-8mGD~PUTS|sy+{-H^H`|Ns>5XUQ%kCofX|0IzH zYP`;8JW(=p_9Va7m{EOG?GvaX>(O83eIl9z8j zb5*T*GlvioKk2zZ&vurr@}~3V;5F6<%{BMeOkTmB?)%)4$~*i$j`=`#zjOEKs&;L%}ALAJxzr#8KBO$|0Z_KK0o380l8-8Q{+!b0WM z_DYuh;+D!9mGq3lXD`fJ@}pHbC(`R_og+76R+YwDR$Hse5;YAL*Aw^Es(G~6_SUMM u4K$usseGqaV|=RFyevne;(mFqZ1sp(YLdQvy@tkCr3br0sEYAZPX7S49<`4E delta 3687 zcmbVO2T)U47tTvwLT`qqNa)hxrqU5Z5pbo7(gbNS2q+yX5)u$taRCh~D6*i4>?#(T zffTd=Q;ZesxFvQZ~h4NWy1{_ES z@MCztg8UE!3oi&&Y|a}0-Rw8?UZ%5a<}L{VJQ)x0x_CShPbRto!EcVEPB75YEr3}9 zi*nUUNya&@avi~Cr8HH<;`&w#Ug4QpC$61RWkH&-Y?Ny$+k7FQNs!CAGRtz`ANqD` zlsdzV8&YZU^>$@0ns^q(#jb`Ds1FT}YkBl;U(VSE7a2c&NhA+QC7MCa$r z{vWsaHxKezTebicYl}Qv8V(aNTer&32_prN*oCkHRTz)ZK~NBS9MMIP5eNhz{NtP= zkjKFYTZAJL7KRWIEb57fMBovCBc2Fn&X=SzD~zF%0v)i>oYI5$=cAAi5{V^pR7v08 z6e+G4VVl5Nb9U@v^-DMso`BcG>k)K_Bv(!yQ2=p$3z+%r8oZOB0N}%*oM1jIywlds zfnB5F!MHU)o_cDcQJNl_(bt%<&k;Nn{ADn`!(q4+RZ>2CE^fImGlJx)AC=cC=3D7G zAS`O!jq|P2jZ`WXk(>sZBvfpfQ$RHROhja`U#Kej4e zPwQ}Men2|c&vy10$3X@&TUTBIk#kg$KY0DQA{DS{J+kvtLEa7_1jxGiolCLC@&1+D z)r*(=J!fhgW@n`D=BosFtbocq&)~3fO@F(`MT%~3x^*9G!mSRW(e)c!=i>Bf5d`YZ z0LCRxB#IOLi!7)Xu%Id+!wHbI5-bVCG2EO^MWeY;sP(k*qR>Ek?SLRG4vUuGI>2Vw zAmdB-*p)x^y1rPDBnkujwbvrBHLxtS0A~1qMjTHB__YL}v1&vD0qCgfDvP4C%+0 z9FO-sE7!LnyY^DRjLc0QxtPfcS9g6=(rlQl@m{l9<3-cA>TGYU{{+`5Y_ICkI#DCI z;yv}5{>g=1)tinvXBkQy8Q9x%~S)+SW*KguPG&<{WAb35$NQfWr z4fe5xbhS|+L5uxTYa=6y?(3sX_X*VY^`m)31cqw`g#{m8Gxc>2KpeJ*SrEc1amH7q zJwSRX&%|z+P7m1?xHB-$f9piM?IS^`=h3n7p!iVsQ|F{Nw90$pLC7Zm7m+`?AB6YL z_(=%zvc();tMI?opxW{50fc$@$TdniKgB1l`8MN)8zBNnY`W+fxiRLpu~CIxxs1r* zwdL~}x%t21-UOLeo{;7-ezqF&sLPXd*(GeTyKkT=wqM1ukE@;Z3wN#>J|wqP!H_&C ztZp#bTE8fiOe^9(QGP)ocWZC;JKNp~OC|bnWc1vmk8tD=<@LbGjZTt4e0z)kOYO31 zzu^*wvWe@B=wOCmpuqSNRorSG8#ib3MlW+R-0A%#x8&gs3}eIJ^0+r6vwRC!*qwld zwOS7+3I*X=SUnC#UJuvW*u-w(K=Mck^@Fhq8DaRoMwUkyg7f)UkOn8bDxBt2WIxlB zw>|K@&d}Y4mKy%^oc>}OZ^nlw$vynqCmoUZ-KBI=W1k~2PD>Z(HxEl<3E=NxN+J@; zS`-d10xr(5PC!EQ`OG_o%u2v4`w=f*)t3^aQq4^@iNJK5Cc%tq&hFM%gPxWe9LC5D z02ZqL8!F!2<@m8>Y`4bZpH#e?eP-K992pQf#&tM7uKO1iQ`Wcti%Dhn5><|InaAaf zhtz~d<&X*e{cr|h-o~QW^p#zT&B*W)p+h`T z^AOT6ITX|TJ}|9qWoT)!B}OHbv1R{sLa) @~#bJvDg^uSe`e--^e{aYqsb&6V=C zu?r1C{us4viTSZ6$6zQb#a=E&<9Wbu4S`t{L=djT{(4c2TWGq-V6x(VK1hP$E&pI! zqX|{~g~Q!ub&lw%0|k2bcKDev=Q?());2r{XcbKtjZrI4>$_PBGGXbVHZ6vgxWp zMDJL7^q2})>bplF)n&4DJF zOfqHnZ{JGmZ}qze%fy+#_U*24TkvWz5-srz4i{pRUrEq>C@Qs&x!&Jaov>7-(sL`euKK}6wNE3MV*WVFS$nJVY<>xfmvh`@o8N1ROyB%6cB;_~ukP#ZU!?xJbUar?%`{<)n#!-Ed zkDYHTUrpQ=AYE;$1Q0>P47zX{t^hGzZsf%dFBsgoKS%Q{-LmN2s>Kp}MOUrah23Ix zQs{f~3a~bj4Rbq3y%u+PDY@p_3|cpM?OnG=?~?)vSTwX)t&vw8YlXr!eFmh zA7^~05pe#K9{b50fvC+78?340iG+YuuCr29{;d@E8W1r7( zU2k*f+#6V`J^&|CxGPNJv!3EU)F(s3vp&%9p-ZX=hPQP2}D7r0BD= zKQTV+aT{75c;Rs{DN;E`MKb5ZgCN?0C4uzrZMC=Z^5d50m5#y&IRs<%sRWZ!w@jn{ zM*U2_+`vk$-{Upa#p|E|6|JsIp|I4as*V`7-{OLrkJ_R5oZjju45HkJ9hH3#hrN{d zDZFT~NW;9eu0Lm3@sjk+J4B<~V#I;GB35T8l^x_(yh`oHKF;0H;$B}OVcK^^wf|Ii paH~ke?(l3qO!Dr;iY$ z8#8Xv&vj-ryu%gV=v8459kRFZ ze&Uea6nsM+O@0Z5B*UyLQVPIH>3Vh7m77V1-$!9suuyNm9fk!8bxz+Au>~Nu0saH=mz;P-#~MesuB!y%Sw=tTeiAG z4#N_N08KNJlnyapQybSJN;QoLwgv?jhhZXhLJt|e+WTWrBwBWgwHisYM{$L|EcP-N zjJTyaN^uXk#uZSjtYH;(-w9O>LvP7ki{ZIzN6uB_3WH&;E0!&5-{k5gO)qbPeNh3QJj4fJN&0 z;^|vh`M@1V+s-X$E&+6*t*s61oKghDo52-Qr@))-KMOm#MNRZVWzZy6YAH^10V!9I z$6~j5YKmtIsm34@q)Ye4D~m%q3fMrQd)atAP+;Gi4#M7P@Zc7SvJ|;OI>gBSwn%+I z><0Cf74cR}n`aH2=t9Ad4l0Iaf)@1@_$>_8ExMik1WnZB3MWX5)K`L! zb3cegz3WwgI`>5+f{fzBOfNyE5*Wz=QjiWiOie-5;Wo5dAvH$K+>|h3h*3V=D&hPQ zm#*3Sg4m!PM0#&Y^k_$u2us38C!AFOp4g;gDc$l}B!aY(Ca&qY;!cE=t`#0dIOv)( zTp<&=0x8(8Y}5a9vQZ1Y^J?#%eqyn%o+tS4HZR zh{w7Hk&nzlx2P#=CPWmBMuO`tNK~fIMUx@n87-dDCOmL@ENDV`-1|^{c(}Lb z7uu5tFtZHCg9WgU)MdmZJ!8_nSHwa+Yutv|qvvJ%#te3ws|hu3!fo+(0h3Lj*bdTx zWuCes``fSrk@^^du0K|_Sgb2ubeUdwQL<@S#4LR)Qi}$$O5er4Tm#-M96)|64lk%x zq`n-aCxge)FfVb+1q!c;)MG&gL~ktdU0+9big@02k$MDSU|^!U3Yw3QD}KvglD8}& zA`L7_-$oHd26oZApha+nU(s9W_P2e@ym77&Ub7y=$mA#m7;f=#L2o=G&Qi!B6>-um z7SDw2Sp-DU=WOQ|A2wQVpAG695U59kgc`$4d85fc7mpDk3n1p+ZIEZWvL>AVK z)Ng>O#Zw+}5a)BonCzcGza93Jm}b&Bs$ySCh!CcpMlv)* z)KE5p5m-nUnBfZ5CldusPg)}w==CRBm`0@6M#LK?i+9%uY4IOOv>JdDdaFS`UxT&n z1+K+Y4c3lUx(SVOm5MHB9|5jZJg=UW3#0a*Tk@MgNx%>*&WE93L4L1fTC7+xe?Y>8 z11C8A0O|m2aE&kzRM0?<5zE^oN*poMDq&c_wB)0Hfc)saHXss#dj>E^mbhx9PwHb5 zeMU3zxx_e@N6>ndT0-guLvb`bnZOAOS$mNsz#9PvmT?(~t{Rpd27H_bj|9OM79R

yC>gAg-JP|vagG69S^0Opoa2jNTu1(dPy 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 g16uFKZlK4%<`&{c>Bn+;#fh510} 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 owAR;FEB4hC$Q-6RzB1(vpSf}wmga7~l delta 3685 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.inf index 6ac5b04..89d0f72 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN113.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN113.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.035 +; Auto Generated 20180205_163629.382 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN113.sys index 7ec47d4412885d7698357fe0425f2c0ae0454068..735888a0a8d0ce4e3be4e810dad8365f59fe9c10 100644 GIT binary patch delta 11089 zcmb7o30zF;`}jH2%(ORY(O%Ou?c165655+KqDA&lDNE9F3uS658dJm}vKEqES7ZxC z6e6OCxY;teC_BmgpLZsH-TS$p&;RqCPtSRl_j#Z5yzjHT@2O=!rJ@FvT!YZmj{`12=qbj$z#VCX0*Q z{J$-@g;&y53ft2a{Dc=A+eJFoWQOc2yyU1{1CF=WHp(+_r3GvZ6W-lj#)u}0@%ND!7AiD2;DBL4LcLQs2Dn)Uo|s4s zL!wu;wHlKt_+C<3OGwXVXK_oi$n9E8#RP#LJ6NpgYKURvO)cF~`*bnvHO27(w=LG3h#0S)7ar+O(P@lU#RS5k6r{4t`M2YYwVWCFosbs%s0{=sjdpc+>#?56PH8gkK@VOdXVJOUX$1)Tg8{EC+7#kX3ISt$r zLKugiFluq-L7+r7qYHH>3H>g$zZZmz;q1-UhZsp_$eTm=5!}!eVv>V6kSd zWcpTiE^sH&wsZ5EiU3_~ZEZz6ry33MW^#qJN$_UJ&%#IC!Ujgc2+$-~>!?g{11VRK z%_f??v?a5JG*b`>QshMOBP1am32cyXRLM9zNZ=?+0ikFrJh+A8bQP|U0WorH7i;!O z+@QU*A>Zie@@#<w50E3n{B_gHI-%^v#*> zkcnJ@ENoYX`Tse2MhCs~n&|dBa+$t?Iu$7i8DdQt32{xd>m7MO-%h$tA10oR+6s6>;CCPTtAo4w>v5JH8tLogDQ*MRa^)TKEzEIRTN z?a4iuSpwss0@z1dJ~`3Al+y8%Tw-90+mY1<-sXQ>z;1K3p~lU)%|32mvH=u3LE4w^ zr7w1DhZTr5$B+!evFa-%x^jhA7zLN4o0d+_GPI#IYmsXV-5fV)!MlZh$ZwUQ1+|DZ zSAz6(XfPe~mZV&e@VZ!Y4#M2Z;%)24hj3$kY%+%LF^AU0-Z`m(>OAZ-h zWKH=tk}NcGm|g`ff-C%r-okKf_bc(ixk7kN8Hka|k;*XK?CXZ!cuta~kV9&cq**4J z3E8t0h{DequFbv#TJLK+)Hxtf_dk#tOp6hl%>KD}j0|Hk@wsF&(~?(+(pgAz0Trmz z7e62&N;Kur0t7`VU<}4|(U_o!Ddm);94Z(X`w2}J##E(TpOnL-+!Mq>WMd(+ux_N@ z2BKy!CB#9T8%;5V-+_KZGL5zINYdTd+`B+S+6X}>Nn%8kg_c@U%#Nk}UuvvCu7j+I z3IS0Clinw}k^T{4%{S^~rLm=wuG9+3a0c0F>`ytxCJk5?a+&H9Uy8^umVwqhXojev zYyu;&kRC9@6>3J3c`Psb889FUAe&hxlvgI?-z+xojtSD@-;-+90Vnj)fPB6VYugK4 zvzG>}9j$aT8sn-KUdi|qxMIn?W9%##b^P3%+W<-erbKZu4224EMbc?=B#OCxQZ5QO zLCrm=1F*q0!8}nx135+_ZButBxVFS~gi~0fbLv+1QEC%J_gX3$y&#EN+P(n+aw-K?w6A0Wn}6kl{cgZ!d#FE^;>p z1f-4`YjP@Rh~hs%TUGrIj}UMj+G;ja(pFJ3T?}Ni7fN5W6LWwQNcyMfW)EtOLlJ9$ zb0raU(77W0kwUWxl#fQ_BQtYKvk@t4Zou0+0R0Klo#2AETv(tvv~y@1hz$oe2F^Gx zTq=M~0rtux#J2s~X^=F71eQRoLb6iiQ3;Kd$~Y7>Ed~S*kHz8yK|0$33E(C{%adw2 z@#sk61(KT&C3c)OkRTQWM(9;QCj#v#p$pi#Qv2*7wn)lq4zU$dmOjKvQlftK zP!@ox2Fc|B_FSx)ql}R(i+Iz~Ad)m+MqvZ&7i_7uM4|*Ow(zi2qC+0E2&CLHAU|37 z=DjQ{Opf;rR#w~HoAF;y|RGR zK_p&;ynC$!yu5TM1<0TJWQ(P@&lz;c3U5FZ{P2`eXaxHuM>X8+1R|K#49=tE6l+d_ z%Mw=@B8TpV4B-TAf5$5@Nvs)6hFJOG&Sa^T7P|ws{**STi$c1kM^Q5{kTF?uTtN&v zqzClKYgRhSJ#d(Z3StP5bm)=&RxI5=LBbUVdA-bifTFHk`HK%HZLM`jFMnkrpI4v>NvH?W`f z%N`5t0YB##uLhRDLIjy=V`3%yLNaI}vEc0m#teXTyaEm*%c{VD!$8r=^EP8Cmvz?J zGDl~3LAeNfLrWG>(cKMZDX)c_M5y~>3r0a6>@!z58D`6H1>P2+0!Nsg3d3TFokViF zt!c0aSb!j^iZ6NRHTglU2jyKtNc0%xF`S28fW7m6U?5D*1^Xk0>}SY%3qQY>fd>kb z=;%GN)z;qN3dEW#l!xyIV&+Sydy*v`m&!!`q_&-rNeOVLdr*(rA|1{~!}*QebcNGd z;IXLS9y!I%z%~qtA+yZ6CEi?==o*q?l;^?HiPpa@x!3Nti=k@lm4UUHE|okNNS>Ev z*5;)gbxOxg(B}_IJe0bK@bUq0K@tqJ3QCAvk`hm@aXzH_rEvDRE6RWPt;(_O@>r67 zkPLN6)Vu@A#&Q%)E?pOEfD`luz#a06i(XiaFN}bR8E`%h0C*1Zh*pB5&;s$wR7^Qt z0h5bUmFWDI(S?wHz&teWM8%kJvls)=O6Is4;VtAg$@8qM zFU}-!H+3G<4^9I*1*1DqQjjmP&^`(QhTHgu3~hpwDu%&fatNRZ=1bm{&cK)~40~t- z8H8kL#sAX76)2bjK0>nQ9?(-|V?6BGZv%8}NGOrv3RFzNNfuLZpvU4=9HY(#qZk## z(g8poYldMd01`(vshH+}$t9ccPhDJ=g303kn7k?-Q%xnU+!c5$MoUB6XMtfdaMgvj zDZ#x!e;eWvM*DNq3d8yV(*4mIsSwo?jOw)dA9CqB*GTlE?J#U6z;2}PK*b!=ZD3#Q zuwimDP=rm5v&X{W>!%)|Rbm`AaJY=@ayPNO37@<^ju@tmLaZZ)>D-}Xj3x%AkgkH! z;*_!9bQf+bT`SRM0_qI{*eW!nJTi?gK*z*8}tb-2nIl0CE(As?!0GEC8^i z3Slt_Zvja6g>Q0190Q00qYZ%j0a}1YSP72Ky+9+J4NwF$`T!pQxCb-_r*9>|-$2&@ z?gT*PjIbJ%uoBP+8v%R;9VX!E0LURpN%MvnRPWCK++YI2g8&vl53g}l>t#>?=^#fK z)p{(@!)tzc`9f`D3{woN03C#N0ZNfRU`;bvEYLhA5K{nhkw<`k)ic7y0AE1~;hz9K zKqG7qA9pQ4BRq46js^S`K*=ARh9bTJ1*!q`@M1+ps|B?+4de*>*h2h6ff-(OsQ6H2 zo&@=@3YAoFojo`Ma)c=y2no=tfE%GC?*RR~^a7+My21&Z0y)A@07O9d0p>e{kDycI z4DtU}ox>{=Rj9TLhDCxB!rlOWKqDLt-~@CmV5+Nh=TrfQ07&8rSW=mwgK(A`hHV8J z;hg}*K-U271!y$|rVj`kcj;s=!0DclTp%w6ymT~dd%)VfskOMz8oII$bl=makkkm* zZsU%?H61W#%m!m(gyiXtxd87*UJNS7-N*?cwzaE*nUw!lsy!d-Eo0Px(wIWQ2)^$z zy1dm2?uswU(4Z^$zEvQqB#pu+GIgt0{$X|XN?&HPd*~m213vn9x0RZGGnI+HhzIVR zvcRo&Z8$?!$3#W0eHS=cVG9c4b5pO`&e}+mHy4WU7x4aedhH& z?M2W3TpHEb(cQOMc~T`P6-te4>Hit2EIStm)9k`K~fDIESxt3}iLG zw+qEcr4mHjD7XxVfi^OB1s9K(p;BNYiA=g81e5fcW6wJ=z1Mb*nX4#K&X0PsI?C9i zV@LD!CFdTW8eA2Tv(VSHNptc58_$#a>$-h`o+GRKwR z5Ke^TH$_X?!HwX6TT+$?B^SgQYgrK%Qp3joFih@Iz`#KWp72Y1R=FB}9b18W3WNUvz zdAu{OcJkYjgs=gV8Lg_yimT?nn|QcFuJpphFQ4`vPu^m)Y}V7QtvezN%^zBEAKfS84<*O%DzCoarIOYfGk%S~#q;{D zMZFd`V&Ow=x-iYIN_pyp`Pw8vzX_*EbDz}99Z3F4@?rdG?6Op2jQ`6` zaVr?=N@l@Oog9Ks)fuW#g-X-TP6xf^-p^?FT{d3O{MV)t@#MpKUS!!kOGAze)R`;C z0aX^%nImTyOQa$-oBySNN%u+Syt6kQ-iBOX!+W^zG{5|kd!)srI+Nfg6c7~(gw(j}tF!|@q_^~}( zUOx>8r0Yg4S2SPVu=7(z&m-1Y74h;710QysW{uH4IO17fxy-^*h1v4A-%fAYtQg6A zx>tVj{GK+JDkGz9aq2jQLw|XBOgk~*ape+?%VBI2VtW1Gp0V=|+RL^M_Pq-1Dhi)5 zn2;Pj%iK~>FrkeJi zXV^Qs&*07otMP>fO$MGv+U_4z{q*qQ!I#l?VsfbX@EZglzdEeM{;LAX3yWCf+GGue z3Mw@Qj*F>O=(8)x#}OL19JxEWoLsWVnoL|Yf*ifbS~nbNF{wdBAmK(=Kz)D3-~x<7 zC9KF%3D!JC=~)0WS^Qs7mz2ul4QekZtc*^&{_f%Z?EQ0=)@HTQUA+q4g%q5>+9pF8 zyi|Qrh3R8+B=du{k&^Kgs}nRQgL#L`znbq%I4{3H_OCy7dytH;M{nKB)|oAu!8bK* zI<3FV#`sC+R2vOvUn(#0=z|POPipg~PS3dKMqE|xnF6<2VY36+E9VriooI8!Qt&*> zs8dm+D)+8hU`lO92U$oiuUj{FAYzta@2B}?4Ig8Yl(Sp#KTla?oG71D$SR(7b;PG1>2>MLK1DmS>{%{HLv{vlxc6z#>WLgaC5+%xf+W|K71A7!{$FxjdPx2EF*xiT zuE^U&;-mptwRi+?_<;(?;jhbG650ebY%hFm;IvHwgV&YRBZ2aIGwSYKyEZ)LL$|8s z7kFo}8F>~n`RNNUO?xxL?W%C0QQiv2>U|CLfLYEOxw;ys=dDi`w*LI&oxJaH@%(Xl z=l7jlqhn^i_-5XWvs-&M9F58Q^e)152JfQUj)i~bJh(mmNK*Hf%24V7#lY_ut7f0m zlehFyd*br==$ug1`(*VL!ITrlVqf*giqqHMoc!}5uX&~0HMK5wpD!^q4#qD`*0(xz*rLjB@`dkx zHs)y^TgKbSPqZfZ#vgxQsVG#qQW-x3S5FFOzdQG?TQTgk_EoI*2fA6VY zHLvge_j1OWZ`T7ql)e1B>HLJv*6lM&w*K@~*q-dYkF9xs)r1=vUYU!EX1yEyGV;b@ zz41{=={|k6mS=d6J>Hld=|2PHj}z1!)x2An)=q4 zyKU`U=lzkA?VUX^@lUIu+ubJAA5~ZL0+OS1d=K25YvvjswXHwx;be`eYp0KY#ZAgl zTiO@7`$yvTogwRF-W^*Jox1#x*O;8J4QK9+OPZ>3_fd!W&MEV!&(Gg|ZNvEUOgY)B zr#$4#!%p=e<4?xaCn=_@d3D)npDae=)qiMe`4l**s8tndy%XDh`#rl*T zc?ExVPIubIHt-;vkgX9^Tf%y`C1K7{CKN$HRaB>jjSrv58A)i+Wz?dmG<9VMM+Y|t zXKM#1M+bMOT9wSvIB!|YmJM%<{a1^XYC7JJRXX?j;QN?fP1&gK_Dzq=_u4E8E_tKF z8PGqht^ef1zK_O({R>q%Rml-&&E)^moqf!cy%Q5=nYp)4lpA~bl&5%n`QqFCkyoAj z>z&PUlhUZNZ})ERZN^hNWESau>b|!7#-7Y)v)W!Mo@{R`w^IFJsLm7iR;A0=?9qCA zpzvvc=B=!C#ourHUU{*sdsBXI$u7E4rF>we&GcgLnd-JrpVqT`B6auPdL5M+`tiL< z{=2P}!7IO%mT73}^8J*T7knt6e0A5AprkpIM$RZ3yCF*D^M;TOO6<7t(?$gol%t~# zR#ZpqkHP%CEa-2jQ^G7sNwvh>%AmD^QOD} zf4~0b{f;FCSK>?~rc~JET9Gq@t>i1MaxD_m(^Jw&e5EEYKG`-S%|0_JIc`yA8uLHe zTWa>Wb^KDnmM*pM?}IQcFJhqSso6 z^8OFXDAu?4t=}~sMWj2gH{DU~G0$Q!UH_J<3if$Zsm!K3-_E@0pc9N$)HOU+l{ak~ zoKjjq;5x;PM(cjG982*GIM-6XuwSjb?&})d`s~5AjS2mBAM7I&1JX3688WW@Y~4-jUXjkysGskaJ_?-Y6`{W9C&8MdIJl;6MRf${^v&{ANL$~%HY%rK5h-4MZBBj`-KYz`Wg3U|+ruiI ztFw!D*IQuEgoyzvHZ}_`%hQ*x8CBFjZV)Sap#^| z{pNz&7a56NTWJp+b*{wNQ@+LaUOwPLO~H%x8skqj1nt~9g9rwvW%Zd-@ zLOZewS_bA%BWQM6?qa*p^|Bfq{?hbi>!=<=+pK-7U3AwfSjsN`H1NPv$P`hpk22de zcxHRl*s{7E?{ze8r?4~mVRqKnel=u0NCB;3J$Ct;=T1(3!uLzOPF}9Kwbj?q*!0iZ zreY9|`rh*io%LiqE>^Ya?FO zyY!5d^IfdbTSeMquCE#&oC>TAYbi2ZoS%5*Ttg2}fp7aMW2!;h!5^Ea*Bv?<RcK(e{S86&vRog=(gqTnDV-7?R=dyK}hbb9aB>+yi>F{z0OggFPfJs)43{;=3sp@ z(58z2eBH%%RUKVsC0`~JE|)VUm&+%W|8ugFo7bo_n;Xv(%c``u$IY0V?(+T2)AIVn zfr`9FBJbSpyfZ}J$^R%FqEt`C!NtYd*2&i~z}DB<&!3!JI@a_NYxg#SHSB*n?v8Gb zu2X&spjaH;$g`#T5={z@5eo32P&AAvxER$e(Arrbq+yRtJ{yofOKo@~pT<@y5OQct z#;_oFct@tuFv&+o2*aW($tnFUCrCCY&e=m|Zh=zVJ`tB2vnymEU}mKyKBjAr1=k=! zN%KIe`p5HmK6@$@KW2XQ)oJn>DHpWHcjhYQ$Hry+mCyS-no9R4HY^#t{`h!i$ei^V zx`DhYA^fVp>rCF}T+(1}*?Vu>p7G(&>yBuv$Jw8c{+V{#YlcYQ%a>oE{Ow5h$J^8~ zdQsSuZ*i03XFqg06}I_9=1n%yPr3H!_RIF|#p?BLW6~ciwJ7Sce7IrF*)GMv)jxM# zJ~b`;Yk;HXCZkp_i%Hc7%3>?*Kl#6M(JO90e&fYO(^psH)cs#~Y09jh729Qc(kYp_ z^JF%!R;KOPtQ>XdJ0s*716A^7?Vvq8^{f^%`5^ zHs3W#e&7oOu&>du%^;;?sQW(f*hBANE?MUx!}#c{i*aL0uClUrv;2CmroEi=j{^9 delta 11074 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 delta 3721 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.inf index c062fd5..ed205a7 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN114.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN114.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.131 +; Auto Generated 20180205_163629.453 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN114.sys index db85d1ce654640604720265bb9e73ffbbeaf12dd..6f554f53d88309638f3100303876fd234e7657e1 100644 GIT binary patch delta 11172 zcmb7o2UJtp^YD9VbV8L5A%xx%dR00>Kv4t%ML~*S0i*~j8i;_zfT&MYEGyX1wV;An zu%M!#VnwjKV8yn8*b(#1P0&BPXV3Z0kHfqvckaBocgnplH~%Cx*OCsUkSL#|^J0j3 zBwdmchgeCnA+3@kPLd{*ntcgH@+^F9{Q~lC5-rCV!+Hzq^=NLm{tHtK<1TM8yTD!k z&Wu}pIa{&#cDAga@Vx!)UM))^M`|Trenh$%$J^`A$RWl@(>o+ z-@chEyvr3#XN8H>4Gh44p@Nq!dJ#ytLS&}!+#?wbqZ<^!d;`rfs!A}-EiXkvZu#m* zau}9O1ZtX*q;!Y{n%cM)QKo4`ur(;KI1Cf16MD$#)!v~&k!blT)@mfp8N(I&vDnL9 zFyfZx7{yv}jVqv5Tf-{qzZ0q&hCY(H79(@lj-IQ=6^6iES1d=?zS-4VnqJuq%W3A8 zE4YIl0re9y6DBsplbC7MmAGI#+Kl=y7joo;UeW^U2P@bX*;eXHz%-c06_&B80gKcN z#M8I13V=I~ww+tpQVQrodwVXTPZJsr7q6>vXkEj@y1zOZo;I}YLxA=C>V>D5dE1W1TQeOpX;`xweU_u8> z&;1}0^{!U|>f9HR2r`NfGra{_N?;@xNI?edFm*nn4z;7z3aN2o=B9)RM~w2JHVGGi zxD3tSm&69`VA6mk@mxEWL|78OIuWFX0b-MmrF83OkqFXCnz*LpiaQZfx>k5J;h<~E zaD`0d3Z!7Wa!miv$tErI&a1s0eZ&%7Jyi-)64FKLWHE8IcSj$wPuGwh2Wlgeu8Pzr z6AyI_q8^xoZgF$=Oo%8LjRMzOk*HjqizY+DGg`f*Q4m6e)B`XQRM?F2xc9#L$Z&7n zPqZiZU}iathX`OFsmqDUdd8&A*Tf<{YutvY)$=xeX9l~?)r1;1;kNp?fXQZ1>;h^3 zaxYzx{cTu*NPR3p*B_@^BG#2IzDzH=DA}}ZB3|E$)T%*L=)2fgYQVdN{m5^{kp;Dh z)K`G?WXO0L<}FUSAmKHUdIHFR=uIHL>+8r)707;Ca!S_D`46}^RSf7`Fz2j>dmHS0l)OpZ~2;Z|Q4^u{ydEQK6W5hu+O z@l42`#XuB)&T($_Wux`JwLzT&0`*{!P-B=WZ#4Pm;xQtW!N6w|X$*5-F-m74)d^If zPG9|igeX^+Mhg&>W`Hpm(?(;0Qig<+mvE?HVC*L}Sr}82aQzYvlWj&_XNXG6Q4r38k%|+sYx0k=%k8`s58-0%gb1Cr2k8e6689_ zN+}Q!B{1oIoIAxoT%`V9m8dZ^m)Dk9K^aabx(xkECs>3Y(@Z*7RqRVC5z5rlm;=oa zHI$8D1QyZ_X1GH2DMTUDi`E1NdIN}7rV;6l5%G@6;@vSqTKszwtw!L4K5CH9*I;dX zfNS+qgSDfTZbD;RrQ*vuhk+{-&ud`i!KnS`)`DhG5-`My3t%WjP|z!xmLOIv=$CL2 zzzGiBgE{~kTqDc_6*Q1z#qxHE5=YFmNf;I|tp%tbAU}Gq^@~K{o&n5}C9WFjlio6k zw?;GYxx{#uNAP--T0-guLvb{`n7|2&SbLBqz#9Pvm2(-0t{#yc0(_hXk7U6X79R

_+G8v3H0Opoc2jNTu1(dPy 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

    =(96Dq)qg_csZsqL0$p@>YSD&B!<`>k{yD-hO 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN115.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN115.cat index ad4d05087404828fc68db80eec8a7b57896f2fce..01f34e39b30fe990d54c726b2669e4f4677750ab 100644 GIT binary patch delta 3965 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 delta 3695 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 CkHp~s delta 3718 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 dbO5>x$`#*nXB%c5P delta 11077 zcmb6-2{@G7``QfP5-@4_`)} z9yuM?D5cA-rBe8Yr5Q?NaZ0yt>0RY&is5Q?3=0zIov_ES0D;a$90Ob{1;3b(3q!(1 zrKM`26ugj>*AUPXSjn91IC8HBGlIiUVZ}xBeOco~410YHa}Z@zChBqoVJuHh#*+jU zhbFIbi~^nuZVQdHF|0$1BY45d4q|cq94a}2M;v|_D_F$PFhDBuu6D=^kZ=TO4c@h< zGNityx{4ymIoTVZ${>{UbR>q6V>Qhw8??#gn%cNBxk=O54;*2N7~AzEYl*&yL~a$V z9N0i2gCp=|5pJ%Dasp3j&caGhZ$+$wR*t>wp>eY14};enKJADN?D8TxTT6e5#FFEn zr9HzeDgCxI!Yx_aQ!&4mBiO_$gf;kMXto$8Vtms@%fpdy1bbMiFi?(8lEbUs2jyG#qUA!loAa|^&1(RJRhr!)+U2Q8X47!d^PW;7)} zLlZSQf{D^1#sH{^=R>N13E+fJK8r-cOckKm-$f!wi_g{==EaYP?bF(Uv_>)0C}FN6M!EQ=gu8&aI8EUra)eGGCBmAVsxzA+Wlfgqgiu(YNm*ShX_s#z z5rjXP9HZ-oA0d-;t?@eYkggf?7^Dn`KY{~EW%jp|R!9m7< z+D+={87ekv4ejiKV)!XNgX&GGQ*H0vMeEuDc*nHlr9#hQwsndP<`p1PN$* zFcQG4L}@3iV+;-p&kUe5X@;5o7NEw5bEJJCtMp7Le(%Y5dN%l8QbXU%EDQz(98D-x zQ%{8G;I_4!#vH(H7h;bieKnSOhiwtyRYk}hk?ur;U$Snq@ zsv_thgR2~utkOx|G_ay9)F68d>}NB?+TYPCiVjV_+1@xu0L#z^P15DTSgnsMTJefF zOCg6;#7WZu9YRdJ2O^_4(WTahK>O{m

    _5K#luKrZdfzrNM#Wn~x(eGnx2f@;TFj zn~2g`Ks#azC|kb04-z7q5r83Ng-bY0!c9gT zL^d2E3;Rau9w4gqltUcEnQe;64h8xdnPaGlSChvK&Ah&`-^h<*VM1mbnM=2; zihcP`UN+LxXoXgfy2%bO0-J0DGaLbSMHEHccP#q~wn{Iq6? zmML%oZ#Bs0df1yLaJ8Oluy?dmSv1B`%BV{$0j>`&1rGllD;Y)|dTUcFL5a^4E53xG zAbzS)GVQ)tF|}L5)d0sYZiYGl8|B8>XjITZo)*jRNR;-AnVS-3D=@XGs2?CdgkwI5 z(8XW?b5@h1So)M%#^fy49Q+A+i8b0P6Q!1bHo{08jbcET=rAjqzlW73Hn)d`QXn9k z!z8^-M(cC<>8v6&0C>kBE*!+g7`euTz_*eoP29|*`CD0zFq4x_OJRaT=`3^LAavrX z9H1R4;WVsCGgF(1C}rUvEbGfM;$-`>m^ac{&PWLJQ2mNFcwnGC8c2{#1*AA=X@*1; z3<&vi1LmfZIi^OV-+_j3Ne{GBji2!24cmft`h_WOr>KbvfvojJX^T#v6*#`QZwkl0 zB)d$tNF}o%N&=IdV`fGf%Op3L>2b?{LHmJhCOF_H2X^KH-5RBo&j4FeR6V3?d#Ps@Mo(Vc&@DRF7MV`q(?nETM5qa04 z1w3Ce1a~}bogT@t^zt4B5G>kGp+u=z7f0j9zl}1w~yXc22m_Nf6?0*s8=~7_QJc#cA(?7#QLL@dMB%j%sjJpID zAc{(&8ZTb8FVu7ZuLdDugt*vl3qt{W@%k_ju1E#@xnKaRqeQptt4fa{=d6qI==cV_~)dILBk2}W*rI;GTbc2rj8R@{ppx9{VEu+YEAsm?KsJD_AJ zO~It$Syl-*V>`ed@}9GfVXzO3z}z`-@BIRB9OMx#2X`csly}i!Fp-o-!Dv$z|JEek zTy*r%d|X-zlRiLgqf|<4G2w;q2S6ja+(i{{Br{wL@JjNq__xNzhoR{^Xw7j1Rt!b? z2tbq6bJYlF^#46V#loR`WB`a|7@SCg0=TDyVbFR`0c=86Z0MK`$Z7K-4#UUD<*uqW zNCTIpV6wQfc#m<$7*+^S{(JodIyNLDOI$U^%3k?85Z{geFBfvSNZ%@VS6Ra_5M_X)|+!PccQ|8-YZSdj`0_CS-MpzE+nL^|Q;1qyVpi=?=0%!yp zgR0vP@EYi$Dul{F)u;k>M+F*T1AuPOVFI2FfE*InCU=lQMfw_mfC&iq12BOeUZ|*G zw?U34gB)Q)BXAmMgcloQm@m*nr3f@C(|s%qI|MYs#{sqiT@3gz6k|2e++rZ!1Ka^- zc!i=$)di4-R7ZF-KsV?hd=;P>XoNow(%pbJ!e@{!=;r{Q12xD3dU!pex;zRcv;^b` zH(5jc!+;rHSE#;F@!bUZup$%}slOeD?EyK$0s`6>&^ds;pyFNwJyc!(k}9M-!Uljw zI1=DH=)?i0I6=P$IpGBH|6PCx|1LCycOV{=5WWU56=;MX0r&#l1~}bWa&kFCDI%ZQgEE$k>r(WJklm&4|mj#)e}kT{QThU zlzqpFyOZCvD%uM_md`S4u$ae*&TJ;+hZer>aqA8%jI4@$^OUiT}Mndev0boc!x z)!SdZBF}bvKb&Mtd$VNxwwIx6E+idmWL%-oBv_x%`W9W7^SHIsbCLhJ6>AS4`gCN= zr)yhp?;8lauw8lS+6mjsB93>KO@8#M=m8}*|HQXNE8WM9)7MDl9xMF$Ui9ho+Qs=c z#!tUn=dQPFRkB^$b*@&ryj<6Z!8vac*k2dP@@lJbdT6ro#KD?g=PL&L)9eF?G$muY ztQ8%n;%P2YQaC$JNfl&@L&t?;qy%A8?4#gP?2&{Foo1yVMbV~VL=t`EU?9nH^Q^dL z#rMLi@}8{vLuyi!BF3Ji=O)pdVk!jNKilQ{V>Tt=!o>|58nIcbPio0k=$>K*3-@n!9jvgLK z8aNRt_DL#)N`9T^>T5_C(1Dgx)%0DsV4+XciUg)te0<`HsQJtQU#5?j4V%!{kY_ux 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 GeD+_Mr`YKL delta 3718 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 vl3K0$wDfe#CA@h2%!l|dG7|a2Meb=55t=uwexh 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 delta 11047 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 LMe~GL34;6|WnC>E diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.cat index c81b46506f6995fd78c87bcd61b8ed19c90b32a0..f03a6747755ec7ff652d92339bd274aa273f3434 100644 GIT binary patch delta 3919 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 delta 3722 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.inf index 72bc004..ad6dfc2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN118.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN118.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.509 +; Auto Generated 20180205_163629.737 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN118.sys index 8847729914eb69f6771afc0df45570cc6a38c0ea..85c104318bd9837c320072b696144061cfc46e24 100644 GIT binary patch delta 11077 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 delta 10996 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN119.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN119.cat index 0c12a7cbab129967a46061e5f73add2ac5affb45..29324e4bc5d7f3c90f872530413d42203d9b6390 100644 GIT binary patch delta 3920 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 delta 3672 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 delta 11082 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 EUu&DN1poj5 delta 3720 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 MRA@A54<>&4f6|^YCjbBd delta 11047 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.inf index 7c6701c..254e8eb 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN120.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN120.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.697 +; Auto Generated 20180205_163629.881 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN120.sys index 3773db9c295757d6b7f55879c59aaf666ac4a7a0..248dc85f7e919f39d387e913a463e3107c71f9fe 100644 GIT binary patch delta 11064 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.cat index 28d54df3439d10cd52dc8cbfeba530efcb13d428..1605f0a7857389c0450dd8a77537f4c5077a76df 100644 GIT binary patch delta 3959 zcmb7H2Ut_f@;@gD0YdLZq&KO15|RL-bQCF3nurt;M3LT$U`VJUDiA;skTEoY|e($=j3ggF=`Nn6@2w zZjH39Y4dzACx*?my@ImpF))k>06skTp0us-J}eFcb3lNp>4@jn#KSn4NhQE+rltkT zG6B4J!gnSw4C4g36xN-297-@x3wdj25*>9~f)CLLL_kK!WI!aj0sb}O*c>{CMmAu= zk~n$k>hx%h&IeO5_Y7>KEk2vcJSomrT~xuk+=jQ5xdrMYjM<#he7eVv?HCw`(10C~ zT*DCn1T2Pw&Bm2sk|2Qm@&*4L1TZe(M4gXwN6m?;Uvqc2-(evrUN2fKA&4;YfFKH# zQMln-XqyW>RLp8n4| zLX{K^eruORY3r_XgfYR|0q1)yr{nzser*`{fSeedy*i4Ha)bHzfoQgg3k0H5@dijDnvo~$hT1s9raNe zDzqYlpnM`KLHtIoXrQ1p6&+VrsAwlc5CkHB!u12bvVxEq6a@uCzEB{vj}BQw78sl$ z48gcyuKNN<7u4|*6gmwg_R@C~UDzzbRbX<|tMrS0nQK7wP*GDM?UDHR6Kw&9A z!KwpQSz*W-1@(ubp?y#|6oHBcqPX-GV1g6Mi9-44M#G;rY5@&damWH)@P$ee8;UpdRW+4hP5)A~l$B7^x_21xyYvz{G7~V=*uW zBSJ#$akb^LO)9-V=#A3oj8&phDN98VfFK5lz8=wSC8*X+0V9WXNyC|SSJQ)juEKfu z#BLq@b32`W|GCk7Zyw%~c-pZr59^K_Ei2X>*=Bc#+9h53tZ*W=sKB)FT~&4F!Ks-~ zg#yis54X$~ym@!0ZO3WNe$QiPmW&8zgH3-^78}ak(Gz776O!RQ`E_2r=i)k=vwx)7 zRKtd5`U}JNs=rS+Z=Ze3Yq5CX76_)-Vaj(6Fj6i(_RuRA%wE%*+n%ogtIEPr6_@3T|fv%omtnSU%EMyC4v4!gsJOA;G!5?Rdfq4;k;Kov=>e4lm)DJ{PhDI3b z>c+&x=mh!ugoi|g_(kgYgaqmC3)YT`(2emA_6>=NkY54*{sO}2JBMS!5SSS8NZfn+ z&%e`_3iQ4d!XIL@KP=lgE?pX$PO>sSY$iZ;I;lETLvEcP;}bKbk>1G+&VI_Yn0^tl zAhWP=IR7hsCQivV)w&!MMCLYsa*?xTe;A3TPgV@{eUv#J-nGZuYowM~&Po!XBpmIh zU^ln94V`PMzcKgt{;+t(r4rdT32lo}x|kBY2XqE0UfN90l|3UcJO0qY zDd){VS#oq^7}hSZ7a#quc1G38|LU_y8x8k`kE1g=ezz?zO6-*6X3j@z94=*wSOcbr zMPQWO(jn=vkyFS&=0e^vavD3ItI`C_mdZX6=6c0osDf6|}e<9w6QbT?1$b<>fj5@)zCNtWgqo4Yu>Jl)+vdz^guayQjHV(*V? z5CirztQ=>Gc-eMMJyVH8l3?R<>a(Yd??_pd-LbC_&`s(UBq5CrMT`{!<$~=y;+~8&IBs+24v{uoNRq=Pt0-; zR!dQfD=O}K{`#E|55!G(kJmk@GS@$6sF5DDCA!=Bcl#^TgYnW0i)YqzZB_pow(QAS zq+(WAzQFUi&vzs+m|x2F@TBj zLa#SqjF$edx7$$uB~z!ENC}FBhyt=V6&m>_cw?Tj88-o=wSv(M7)>j2Lis695H+B( z8a1-P=Ki4v_JzyaJ2}c*I@%i&DHO7{o;k@%+nj7+$@*$#On;_W(hC$N1^yM30If;@ z)$IoZjhAl>5Cb-SPar9~2sjwg1=@gs;eb{YV9+#6Kz}e8v0)6nyb{eQEv2(6pfpWe z5%^a@x3V3BpatE^-wjst779K8Xed?7xoK+0@vvYJ*BbR_!@b#u$RUl!jhwGs8S#=+ z4aKz_UR~*Zz8O!B+_ldImD4fnkF_eC@^W>3ZE<*D^6Fr^czdMjsYPPSfNX_@2k8cU z8dJw9E_+XD^E%DwjFiR=ajivx*b72Um=_VD+B$bcYQJ)IxW+mJzeqVi-=W}dGC&{e zsioWvSt@jFsnAMI!X(pFjk4k^AI+Bdu{`g_#f%qmd)FHC>|;Y$d0HyegQpZUhaF4z zf4-GAAT3+%+DF-XYrd=?KT0cgOWt|Ws|muC#;4D2*EEPALVfLCIr#HMzl|(Q+06D~ zC$M9*%TvM|qqobvzI8dp4|CmtHN7=g;Ma7OYi;6Yp3&#@g!yt#WH@=c&Qrm5p)%|Z zvY68`ZTUKg)_S5Iy;N(`GKLpn^aDmOU~~hUc&bE5O_9m}N? eLXV9Hh&wNV5?D delta 3692 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 N`dQy;qtP$Z{{v=KrsV(t diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.inf index 7ffb12d..9f764ca 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN121.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN121.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.791 +; Auto Generated 20180205_163629.951 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN121.sys index b579fe436ef3c84f368989d04f5b14692a8f780f..93274f993cb17e6135b67b19b033d17cfab37beb 100644 GIT binary patch delta 11060 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 Jy7Z~?{{!I_69@nR delta 11047 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 Tw#k#Fjp#*bt+8)sBFO&%Juy3~ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.cat index 0a1172328372a5dbd02ded801a52577f3fc1e717..54c601886b024830d3418cb1528366c10f72e092 100644 GIT binary patch delta 3959 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 IY>C4E0QJnf$p8QV diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.inf index da047e2..a7f9ab8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN122.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN122.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201654.888 +; Auto Generated 20180205_163630.023 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN122.sys index 7de84f3efbab8feb4cde25e07deebe4e50fb49e6..d3b57efc997bb319cf395bdc6415ea3b9013e909 100644 GIT binary patch delta 11139 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 R=Pctz7^L&{KEnTk{XZ*9G8F&- diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN123.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN123.cat index c15e88567472a3618752f63784072c45ebac5a4c..464c8b25af3d7efebfcc381cbbc933a0be89484a 100644 GIT binary patch delta 4048 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 IPjSWn15pqc;Q#;t delta 11048 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 Vv)6yP>Ap|u&v5L%H~e3b{{s(OM{ocD diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN124.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN124.cat index 65bef541bb7fcd96ad9e53b1478b8ee2ee9fe026..7f40a4e22c8d09b4f97467525d9c4971832937b6 100644 GIT binary patch delta 3980 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 pBdx|^U{mPP#vk7kZYkF!1{ta%Js<8k7 delta 3696 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 Hz5o9JsIove diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.cat index 645b5fd9757a565aa70a233f3e0d8c4e353f6d48..479236f2c2c8083bed831b2e413f91fe4ad69de2 100644 GIT binary patch delta 4009 zcmb7H2|Uzm_y7H7!x*BmZ;gE&p5KfyNLjOFD@;n3BwkeZt%WgTN!l>kk}^UGCF&OH zqL3CTu5QJR)NP?;>E=rD{#375ecu27{k)&w=b7g`=bYz!&+k0XIlnU_`S6WGm<_m2 z%>*Hxbo=ya5m*3I!gZ=eS=AUAMwS5)g3y+9dpHn_!@zh5aCO}YLb?PP2XmQ3xP+@~ zgR(3Di9r0$B*8FF?4Vot#MH+!=d4j~rnR%gn6wCD3}}FXFc^SF_X46z)UnxYyiOM2 z!ZJ9D-06LBI=63)$KNz@inE!uQuw_%OJhbIyWs|GSL(IH7~xE1^K;ogi`y|U4siv} zKxPSN86aXY_>vM_DJB^L$WL$Z-$4MU1}DKfEEM}uQmet++hx6tm{grav9uV%ISRy3 zpzMkq4KW-gHbp>xq@CxtdTY|Xw2Z4mvP6}$GvSJncp-J-v8F~7ri2(LFA+X4wu)DQ)Tn-qR>ZfCV~J2F+q$CXetGS}aWwTKVT@PGeh zTI$|8c~@3QjMaF(b`$%V={t?{6HV);Mo2a@!Ph|;yB2e5(*U7qfVf+Yf~$zNC~l~| zdiPBkRi7Ce7qQoJ@2uMe9f#flRov(D+Z@}l4T;uO_y3{63}h8gME|i#Vso~S>xg|w z;_}_&9%Y|{Pn0_5VBcR%-w>5lW3f8XIk)MNOUP!?-=FqrmU?aX*`88%C)c%^A}DaX z!BmK>rM-%+L&spz(>=w7&!g3*3g{BBEJbyk8cj&%_MXn7+_8ge4$qTn`zFmvzm8Tzz#8Z& zcvg5uZ`ayG?_`l#g>y0r!&8+Xl)p^u6h+Fz+^=Z}4a#l3Xr@*Q9Z1kHx$7oq-qBz- z?^+nyJK=GgF>#fl39DwY@@5|Op1BD}^kKv0{u;PbcCRA-g@5;m@RgqKLLIRwB{KWK z%kmhZ+6w8hs-5fme8f@P6f6I9$$zTgC7eE9 zm5~Fj7S1~?GnGcN(i;zRou7@Eb9|)!vZArb(M3W1ypCin2wgl&3`|12ffrAMX~5P= z)(Vb^iHJ5eFo=(j*WVcu5EULB9u%V=5WdqOFpL@-Z4e(4wkwQ+tEhbVYC{K4WTnk+USpj9qU|{SIU4-(tHUc&w2!9W)kQj_B z;lf&Ic-7Fvr0`~pRh%wQi|h6BGrRK{m0voJ>d(C$Ib7B+wmn5(rSX(}F z_ zG#dtuYC^N-N!eqoSy_#}RNC3&g3I?F&CtlXRP#ihaqvc)`q` zE(_6Nh8?rHl4uv^|0UKMb1a`{W-TM39~Kr8aX5RqLGx}3sr?uDH|}IxeXunNW@{II zB*hW*>eC%PRl|nf=&qx?kOHH;*+Em6KF!@F%W;_ia>6Q0(6P>k-NoS)TZxXm{!QSBhMw%FEib z_*`rZ;9|Vdt{iZN`TyhHUP($R|be#Y^hQ=5pghrwp4(K!9xoMFfarJ&>sv2>itegcYKqoIbB|m z{;Q8$*o#5XKJNQp58khKVr&6Eg--;63kI-CsmV*rHy#gRxiAb>#kJ}jzS{pH^Vo1{ za>)8qdz$XB_vGt*E=;DaQQnrzeDL9@y>Mq@iE8DCp`lO5XX7dltT+zK{t$+G4P4Kn#z zG8O2f-aQ7=ldz}%+U1uqw(-VOi#)d?y-`o2s_d}4hgYyF?`9Ot$zI@1*yk+!xt`@X zSa`{$9ZGQXW_nEZH_T==)&}p~dSw^v+&R(m zvHbpK*?Y}x?W&SH10+^n8}1v^i!yz&=dpBr`?XaTRPpO-M50Ejh^#B26MyoxOaGaQ)tgt(Qd*Kn8+2d488maog$j)aZ7Ql9 zynj(&qtIwq$-C`qC delta 3685 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.inf index 824d346..a2c4452 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN125.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN125.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201655.172 +; Auto Generated 20180205_163630.239 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN125.sys index 93f1c55c2c58663641e4f347a19f812dcc66d536..a0724b11e0b681c3436b5f5dbf1fd647fcadcfa3 100644 GIT binary patch delta 11137 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 OaDPD8v2^(T9s56=0wP%e delta 11079 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 Kel9Mqa{fPi{hs*% diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.inf index 43e9cba..3e241e1 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN126.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN126.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201655.267 +; Auto Generated 20180205_163630.310 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN126.sys index b5338b892a3135f4ce3413f2d9d98c421e01c162..bfb3fa1b14d0e6cedd093468c1c12e044d7fb5f2 100644 GIT binary patch delta 11090 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 delta 11009 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 delta 3694 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 Lw}zZk5b^&228=5A delta 11048 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

    C3mCIgh0G9&netU+~nZVq&lStsCjmg}vsq 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 NW@f%E*m_S@{$CA*pJM<3 delta 3646 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 QDls#La-d6fFS(EJ-@+cK`~Uy| diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.inf index 92acef2..7e9b768 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN15.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN15.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201644.722 +; Auto Generated 20180205_163622.383 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN15.sys index 38faff33acc0cc754ea0975c7f49f5dcd7fc852e..6ed6a2113c46a0abc5eb0cf6259ccab8863241f4 100644 GIT binary patch delta 11173 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 cMEyN@r{4*=PsKID4#$1oa*Ty~U0yc-55Un+a delta 11083 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN16.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN16.cat index b608534fb547db6e831ffb1e7bae43d6f337b6ad..e1cba7daf7de0cb860d0797238e45c47e297fba1 100644 GIT binary patch delta 3951 zcmb_ec~n!$(!Vzw5W^xNvZ#?A1S0olWpk9BAc}$!MRrAH8TMrqAtVF1fCxkcM3g-& z%I-Gcg6IgMs9{iH5D^&}M3e}Kfa1HL<6-8!?|Xl|clz}0s$W-E)vfNT?tv_@IS1rI ze21$zDZM1Sq$z1o0+r8qs6wC$6bQnykTg!pE6EP@MPpDP7J&Hr8*ozkI1mH!S$Hs? zuWyDxMi2pq{{|935F-b(;|jB^Aj`8Otu`-@n)WJ6!$uGlV!#XrM5VbxGK<8~>0GSd zVTcbd!>FnV4@K$SZ5xZeW9$%RHEXfrNnV=vv=(|>3us&D8fXOb#OVbBuKV}pC=dfX zLK`8aMTjhfN29R$`ItgfJOIJ}_=Ep!1maa<6ga6;ksnC9SKQn-ZLyMDR;Q4sC0+s&{KmU{V1wV5}+dE}Lg;@ueczryRV#PV2P-*&?pI;3SPy#nF zQ8J&e;|K9|dFb_Fo;L0ecWLOk|#dbQ;oOgql~o8&OFCypeHUl7etFq_F@W zq#Gd=jLaD!P9SEPe>1BKX_Msv4r0^~hyr|pFd!Te4Mgm6=MCexB1j~HBMVLbw$K35 zBQFE2kf~jWx88`DHxThv$v3C}|Fsyv5pez{xxy2%4S$RAcH{@?NF1?FfHOd=H^Q1} zY1l!0tS7|B*yf{AAPPmKA^vQ4kaUPIXzlVwXoM4F>6MUKFbu)4F>FMqy3Xg?A{OGM z3!2w+1lRQ4xn;$iog+Kf;GS<>Bl7z&aA)}bO~vlpAE!XWA+s;)l}GG1-eR?@6!hhc zB<7wp&v{cSJnBF8ekMn@ar(aP_{rfnx2|tFr7!Y0c6!bXe| z=Uu63x;I=*S;O*=3OQ(gaMr0-kKNg;f%#N&muC~SE!MK~;a+W)FDFkN{%nWB&UAOj z*LHrf@(0GY7Ju4zrf@?B`dvfPwy?PK>wk#dnA!MrliyC6Cw*Nyg{}ea0Y4YFXF6V2 zm6W)9#YBpzyLv5GkA^}cyIaHutC4zB3F+g|oRwM_O-TLw7UR)6i)buP5-Dp~tOObj zt(+H@!7RflRJ6n>*NDHYK%M0!)IN5n=V`7qf#~zoOEDBkzj!sI14~0o5CF4;h}r14 z*$G|-Dd5oZ91NByO{Gzds0@87oklgL*Edqug4~$a+|0Kr)~R0zHC^x55w4A#d%yh^ zNrKZW%6^ekX0YG>*r+l*yP`^I#lU#^gxY8Ek1}vckn>e-spl#_4Q85!K=M!8#`l~g z*Zq3M?2BVgXs3AVU52=cp#y59aZXM@?JTUUFIVAV*Jb zoJ`~OpfXoM5(F!5gF=Xa+I><>+)om3#H@U5id62^0O+%0Nj`|WaB=5caeCP(H&=7vmy z=59wfQ+o(iXL>GQ=v*ohIi(R`T_DnmRvx0sqjn9{e>5Dz%95raK4~1ecOYIV#7kW` zw{v>NI{)_I|D&$w^ST5@Og1$}AoqzT`5SsJJPWg-blB`#`wsoI-JNDdMd4XVyT;WZ z|L^;Y0tv7iy4=g8}7FZ!18=8_1lRF zv4T#uI%%mJXO?lHv`R|Tk8^5|S4TYg$o}kN+?2b)OUB~DT-~|$L+_foYFe>ShWmM7 zv)CpQFV2rW`XMR_Wr-i{11HmLTZ#RdcV4Y&k4Pgy>?rtm_;;s2(j|uD$-ke8$hn)- z<&zY?lpA^EjG>7Wi3nVyFm@T&A8FM}I^#B*^xLe(+lMJV&nL^AQfh_GE*;ZL@A++) zakjf~UG2%rBy3wnIY(~F$&}tVSnnEgvi-t|OW_w2H)QYA7s)uS)|u_R7}}V5LBYpX zrGQUlLwut3_h6#YAj~H+5DfkvuKBkFQ5}KEf*VGPDrUGP-{L4G2V(O1pgs~y9V8Pq z1Y#p~$MjfNoU}Qy`zMd$K1NFw&!7E4a;{5r0G6?<4~nbIL*ZOEJ$SXDU5QAAzCS1E z5WEJ4S+0--a%|#J;6y&}axw1$#H*V>Jxl_G|C)wqb4N>92h#e=k%KJ#LiYKFsaiQ( zt6Dp6GJ&bqED8-`(kV)LF#FFMj4A(FX6WWlY8`8Fa|j>rBej!n*Y}no1k`ygA;T5>d@c zR?H1x3GHj>=fhf$O!Dp(bge5Juf>*42_=3p?=CwI+vJV<==b~Q?l<^lXj1v2HaCGQ zT3Mn?t9f;kvOl}>@JrcMdty#KRq_briH*D>$Rzb}!Ztks3N4u9x~F*Ylis|7gf4 z)x(_-sWvhG8|er*=^Idc<8g}X!^?@EZD-C;1k16LvJZT2_Fi6n&`17?ufrCm%XFTX zLPGP?*@0j=1I5H$aW{{XiKKV&65`ESl)`VYf+NM=_$966uGdITZw8kIjR?aO6HvA!`EwYiF z{3-Ra)w7v8<)N7ZJ~|rWqdXUi>OjH&COJ%0jYG7O6-^eN!46~b4L6_m1#epCERTPoaLRV|c0%#9Hl?Xo z_uh=&xGm*4?PTZMb5=QeNI$kw>wvb^s>0PJpV4EqfLzfF*dF9yNJa@}tk+tRqT*}o^qi-)4i@3!j?m9h8F6*_z|muqMLncm}BoUAg_h>HpABiKeLEbYHMkvzPE zTYAEpWBl}BQ3L6>YqjY(zjF1DTBpL;?M=209sa7dmHfQkfa1fXk4Jj@<6BFPZ8OR; z+$f%&d1TiE4Ox}q1!RNSOAg@WtV8>!PG?Z6|tgxCW0B(qhX)CaY6xO$rXF~07CmVEwPe?pcr+T$es n4tJLl=}yP+mdF5CeB-}P delta 3688 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 delta 11135 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 KCG0*Yh>VGOk03PxfNal~nI6clij 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 delta 3681 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.inf index 5f99b5d..1d545c3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN17.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN17.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201644.911 +; Auto Generated 20180205_163622.528 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN17.sys index b5f2b52a33535ab849dd3163b230abf81b261ae0..03a553b8bf3bd30962c32a7eb28ccb7c758b8d1a 100644 GIT binary patch delta 11116 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 HgBbRIeyuet diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN18.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN18.cat index 6e2b8aa38a693512a5bfae65c63d876064abd9bd..11061e9320952c7159ab15732608bc5a1a9660b9 100644 GIT binary patch delta 4019 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 delta 3731 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 delta 11034 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 L#Wm94f2jT+zM4MY diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN19.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN19.cat index a9191c5972bb0afc3d8acc07a48bef6762fa307e..8ba5ab181ec073cd04a7b8dcfa12789cd98f186d 100644 GIT binary patch delta 3952 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 delta 3779 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 j&e!o;vv&{hL!SsJ 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 U>N@j8$(m0-i@mrG=H1x;105qN761SM delta 11096 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.cat index ab4f8d0595f66554d59842e019d63e383b789c10..b44aafdec8bf0b6d9215a5a1757f00bd1a8b7064 100644 GIT binary patch delta 4058 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 Lf0i-X%OCO&!js2T delta 3724 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 y>e1Jpx3C^8NuzF_$O+ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.inf index 977c0fa..e03059b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN2.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN2.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201643.491 +; Auto Generated 20180205_163621.454 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN2.sys index c2203bac0ac35d044abc7c9c4603dea7efb01cec..816d2119297d08f3d5db25b54d9abfef03571d60 100644 GIT binary patch delta 11138 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 L`|LQI68QfBAm|dn delta 11048 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 WFW&brdy#PHeppBC58+jUVgCn!i$9$J diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.cat index 733caba9a65f5cc04621e67136367be8543119e6..5ece4202b3f3383e66b2d003fe11ec22614bc3e9 100644 GIT binary patch delta 3930 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 delta 3681 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.inf index 6d631ba..d2942c3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN20.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN20.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.194 +; Auto Generated 20180205_163622.743 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN20.sys index 1c71fb87f1a2090d573c21ce726e39330cee2dd1..74e71caeaf69baff65bc41c293076daebe8233bb 100644 GIT binary patch delta 11160 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 Y_ibgexmB`D=0!(4_uegcsQdr;e}o!2L;wH) delta 11070 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 PTQRCE7NCL~20{K0S)(`i diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN21.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN21.cat index b1b36a360845475e1adaf59ef882072e4cbe269a..7ce9ce38b1c485e74d7deb3473dc38b8bd4134ab 100644 GIT binary patch delta 3920 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 delta 11098 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.cat index 477593f52116b511f3f252a1957b420bb4e05cd1..5315a86477ee04e4b7e2ac5bbfa41fdb6b82d147 100644 GIT binary patch delta 3931 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 delta 3680 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 ahYNw$3g;*uBirmZ6))b-aF*zEp#K|R*^_zz diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.inf index 36e5082..5882988 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN22.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN22.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.382 +; Auto Generated 20180205_163622.882 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN22.sys index 8a7a19437ed6fba77f36fc9b039b6003c9c4dc8f..1d6445f0981222440072c63985c15809f933ff6d 100644 GIT binary patch delta 11137 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 JbbqeY{ePs(6Tbie delta 11047 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 CsjVIW delta 3759 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.inf index 3ce35e8..658d057 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN23.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN23.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.477 +; Auto Generated 20180205_163622.953 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN23.sys index 9cbfd798b6ae4024d7b3d2661e77d8f3873d7bac..7bb44ee90a53d00dd15f41901033b43eb996ffc5 100644 GIT binary patch delta 11138 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.cat index 71d48d3266f9dad85fa1d0bdad2ee96cc600a40f..02b43cf2859b057d187937206b210487acecb252 100644 GIT binary patch delta 3931 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.inf index 744c023..5be475f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN24.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN24.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.571 +; Auto Generated 20180205_163623.024 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN24.sys index 0f42904bd18853c7db1a7421895668fe057c4d27..cc7ab92fa9bd0a9d448b10311fe2b505f8ade29c 100644 GIT binary patch delta 11160 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 VsL!U4+*=+W-{vl>aO4B_{{R?kCpQ29 delta 11095 zcmb_=c|6qX_xSrgW+r53?8{*6+k5Ow%HD`di$W@dv?ztB)YzGZ!n;K~ty+{)QMbBC zq>|Ex)U7B}B1NUbe9wCZ*S)X%dVT)*{k%GJmghX@InQ&J=XqCklJxL2sVs^_-oI6M z0lu1~PRhgZZ6tHjfj#&&(p-|CCoUxthRT(%6FEVmeq$gA4=LB6I-;5p1_;7Rt2MmE zO8aEU%4mp_%4m)g_u$r8HS_iw(jrtO?JWo|K*Hh@ zYot`Si{YBeigMB*XXR$MixDWVeKLaJ)0GWLS*rLtWmQxb&r#O(1V`w6+8zzzTKs-K z-{CqV4>k}_V{ttgn1g-11lL8BwW7+!O&aN@R3dM_QCPW>$H8kBhjPLUc6k+FtfIME zXvuoi(t!z)ok@^B<9?g2(J3{(;)$x5ls z26XE_@ki`fW&s3|&f-$)@m>|pIVG?*agbQOi?TqUOW6e?PK+qeUse#8OklmaPPwyC zZ;ll&1cW>v_+e%64Oi!+G@NoDZ2lO}`|63V>~?^f54j}x%c zd|K?NT)q!i)6kZFs4~8@dwg0A?xUd~tM7gvwVlpHqz1~HX z2!bz{q5&h`DOE(;@fv8O!@Tn&#F@0f%wZ!?U^ta*a4q*4rgmllmBi==!#}ENT=Tx9$F{3EWi z^zd9AL(wjIfiHvj4IK@oHfZ%kHz@=ou*uh8hQ+1T;$L)JsJf7QJX_pOSCHU!SzL z8wK|j3od?OV}SMki(s3^k1Cfk9VFl(wvCYG5ew&1ojrv?U(5qBxy zB@xKI1c_!7-gT=0&k+v69Z%V+fwPQV-JC$;$$bD(@IYgHq0Ws772@^9;lZqWaGppy zKCKO&E-bE(DDi%i=FU;}v}%A!eA-?7p0Njd8J96pV)(!1^RGh3M|k(zg*Qz-FpwCD zqAX4TaR+Z!$9+sxB#FD)mlJ@2#9tj>XQHFZ1PP1l?eYPEnc#-@82=D2HBprvRuc~M z?!O?0DLr_L30*lILJb+hOA_GU@NA3kgh6n|R6}PEF@?h-*2n>p!?KSD44#AqF|FE@12+kX8-gFkv|l7;qSU9%_Yp;lB6HT}vk3VlYio7Bqbw))`8tr@%q8xPdTT1WX$Ga;#wbS9nP9 z1%`O|OEbM0*T4cqQHFopHKo=AYT7&HHi3Adf?~VJ3k2+%GK7F|eKOe32Lputcu`mG z_ihpRA)>^yY{h-eEi}Agl*JW;$33?6!=)C%o@|6N-fg_lTuWCHxNEP8UZN&gT5<^T zgOygziW9$<2p;put$3TchFK#ahSV}(<+`$nOji&L6N!FTX!i_g2rXSLXIKP~6%5I+ zH@#mX#P27;uNOH#rSGD39I8fqqY#-#|Ku3@j_{m^S{gp7nh_s9Sc$PhS@I4N*X20@_plmg@sR?Mh~ z8OSN&5Qm9l_&R%eGeQFuCn4gftYD8Zx(HGPP&u}K92FUt;TPf&M!YHX^rFjUEg5FY^Og95w(-kcl&f+sK$ zgAjPyrU0aS0xwF2Xyqbg>+S!L3-_}_p#L7e9XPf&!W-to;D1-PuCo5-`EAKo#IG098N}SOV^u zBEkv4NdU<}Cjk3^akY0Qx|O4tOyD;gFy<*`o|m zq@4g5Od#+u03GOwg-R6cZpiUOkP}#22b>0)z^il-!~^K@QUsbP)58n|IR-R=PXp`( zx(x7fD8^c#*=0a{1h@~(#0n)URUJSSQk}rt0s26Pz<&a?08QY}qjVqOZ1@aP2mL(2 zOP~fBKu@ekqApKD39SY>ftyVs{=vXZtSh3vh~m2g@(D#KC{iyA1UUe50&_8FUqI&p zc7=-T1bV!>yo6OqwT2AO}sd3?QPLH^O;ZK7R%FV`+F&;E1f zutd@)tqsOu_MW#k$$ZQGyu{`C0&=3ohA?)Z;)qU=} zD@&fY^|-9`nz4S%@nc_3?D$f>^WNc+;46D%*KC=!ry}%pPsQA49VJgl(Ywz4Sh>M* z#tcoRWcI0|Umy8j&TUz>%S^X@&@?~IqD{tpP4A_8(aK77cN*)mkf5 zu;%!Mr{5NpQG@jO?j7cDm8C5)rVSHg+B2CEEMMUsu|AIO8XFtG zJ|dj%?Ll{UHDh9$N|H=#CT3}g3I2kVBrPYh*mOKOTw6{L(-j(0A2WnkhTE`@hA$pU zDu117^ZNDoI^*}=@lN;GyqusYmm#BR3aHnk*+ZVj6IK8d79MvO;Lk zOvV*&%Y!qFH>#%j3}|wy?{2}i5W`yJ4OkpzUu0WkooR``j5d}bB4oa7{pxXHakR1W zxG;e#3YkiwOhQreDr^N_5oI9hIwr$NnKpQL6aycL7GsZ2iThW!h@_$@a!_xpn$^sU z`YFNtGau;ErIWMXW%KzLo~$%w_Bbl3tW#<{rFK0?(E&Nwu{ymo$mRDdDw<>WYyX9V zjIAT|V+%_cRqQJZ(f_z&q4r{H3$1l!X**RYt8DUQiZ<`5|30njt*k5i#Er1lJ_Bca z4a2pLbH(~T#e_W$^C^2Bd!nG~@pfj5MMt!fJhit|XKIwNh-g%ioH=)Fn_2X&+kfcm9ffe~6z^e-X?wh`e)@E3W=-SKGN-^T49e zmu>ygM?ybrn;iW~PWi?U|M@O6L<&q+)y%08XPqy5vgY-Gg1Dnv#}4Pa=U3)#Zg25` z5^IDKyF6NA)Zw2ZyG2SrBI4cC4F0&L_K!ou*Q|`z#B8BJh4q3F1q0kTi-qBzmbvKs z@5;lmjoNHps@dM3cWc~s9Z!yRiD^ExV1Dqa+Gbbkjs~ltnV$K{&naw zgH}^`^-_X&JEvB>?fktZt9nYy)-k)A99<;5X5yc?n`}iz&PZ5~D0`=l)Ymgv$w`_= zqzk0{8tSsTZKt(hxA-T1{65mSHdc4!>;g(&pQW}Uhg}zw{gbk1%h7uGmn5E(bI%3W zqdn7ZzSza8?bR&*dR@X~@58#qa&9Sa($=KLPSf{M$U7GpDPEgN;%>}b!_SLFD*@);&H)ll~G$Oo+gMJEJ%_L zJ2uTyA!OI^Br^Mm*jNE=f&$urNfC7*jiP)q8Twr&=0xy%WNXZFEU!h-af&ofiHuX^ zaY__RMVpD~bhzFcfVmBDi7FnF$wD)SS0gAHOPz`y!yLzEkWfYQsJOToM+=LDgaq?& z=$Ol(W125p8*LFAyV`77Osv`Zh?uppE8^C!-w3MFE$=Ip~8@H(q7}rBBS$jo92FC zPCv6Cc=J=q$*$#}KgDas*?+wl9D3xyu3LVcsaJI$U31J_UuvItHh!^^lJ)xO89Ns| z>i)wvJ>fp%ct2Ui|5R5;*O{=!-(0i2nyTi@J8vwReSy*}<*a&2VG;X8CNr$0#Hw?@ z!^zrj4>S@t?9_|xG(OXGV1rN3(i$JdPM;WGgrhlhd*gLqxrHN3-)LSZEiM`PJ;{Ey zWZmNYtJ2Fo8=s~1bQMVEURaSc`*+}LUFqi2=a8h{18!1H`Ogh16nmv_-AEEI>NOSh z&(NvtR#u%kWUO84%}krVD}k}D{eqg0kGjl(1cmB@vn_&li5ki1GgC>XSSrboc;9Rg zmX_Q9F0KE#CjY*ti&AoMjTm$G#ETYgx3Nc<7?}x8dPMAxHR&6Bs+wA#T=-Pb@ZLna0GXG5W%?9@^YlIJdXl5{yo z1RGYJ-MuO5%ujV28zbt#tCl*;pOHfsoR_>dUbk))<@oM6uk(713f7K=d923e?1-zk zcCMVf>C~#bE{nR0W1S}5PCLA%+eKt3^WoKOb$V~j;%V{`hiS&I=uC(k(WO!cbNP$p%{Pc&U^-aZSy@BNX4+y_<1Cg^gcoP~OG#prp_Iv!<;gQ= z`_09V#4cf147|(U)m5hvwSGrS-HwoX*d3|d7u%cXzIiNCdZ~AR(yx}hcKD)z)S3V=;>7`~1hEw_Nto~Pro>;AS z(oVP+6QVh1s5zJx%Ri$X_aHd<`dhcC%Pr01>UFhO8G)_rmD{URODx;=SEd`P6?AqU z*%-WSM589M*}vho_5M~oV97g8)Tw9M@Ow;lzng5I_=-szbmh6v=mQ_3!{)BDL}xU7 z2`n+qX&tV-F?h0dX-`#cZ;!^cBEwZnhOsM$md3FM!&B%>&*Ke#* zY5bbx7#VNrc3~C!_|nn-j8;MSye@c7LO+JIAM2VTB4ZJ?6BnUOc;{TISc$V|k+xo3 z=y&O1==s6obOkathv=2E1^3{O5@?tuQ7L0E)b^6}(67Ozd^79ULreBJItr zBEllgte1t^nT0M34>b$JY;A0z;Q?_q??W4XAmvO-tkSiJil-E3XFLDHI9#HaMlpTDmT9=Bq1| ztlP`G6t@=3?MwM)t3&r{d}ToGkX&m~eznl&?1usI5k~B>OTDwSD)#E_KPHR5=FX4y zzr3Vz?ibSTr=^mm-A7D+)c8H^GxAKL{aoCee|}b1uhg^eY|_9``TYbQg+jwp6=m_O zTMlafs|bjOL|lClB4iRYq@tA1c*54jw*T`>F=jlxBvgVKhJ_TFCL7~RXBd-1GvnLR9!Ni>PI*Ey5!rL*rM+nMcRQB>qPO+&MWeRd48|Zj;%NNB&u-S%=y_4$IYV z8aSV@V4>Q)yvKVR-KwuUEM1uT;L^8J)3x9FS9dQG_rJ04W164V;JcsaO-AG}sm*Tr zdV^|{AJHrmQ#iA{bS-Mw5<~OE&09BItCW;H|9E7Vho$Dg^Zwnp=Gl!*Sr+ba+l})6 zj7M?o=GnIc)q}g}S1f!==Py%Jd?o7nq{i-K`HEVJnjw=Y=gh|4MsX_!-zB$hY)=~a zmhAfEcDF`;UYsUhE{Ht2(fjDmCY2i|`3t7))l1tGYo_Yvb=zdYQMK0V?CT#-J=p)? zM^zrp@VH}zmNNd;yHV!(j)(|(^T(zeFEZk}Pd^>hm@f8mTXCxVOe|I2d;ClVpP2Fv zAhY>L50uvjkq+^RDgCd&K^ZzvxQ9@3kxD9R3QrtE7-7IYIchsSP+SBLU8XSm;;MUk z4QsD_58m**ZrbmIi$06FrCHVe$oRHs>&WD#FSd}V{y&cnXi}8r|Ni>4wz9^|9hg=@ z*d(x+OhN~WQm!6Lxq_vX6P?oTUv+DM=?NRB<{I}EF;Nlg=^pbu>7MguIl8%dx|>;H z@cm)w;pT}yNHInqmj6siq-wRnd#`3f&tC9k-jBPT3rq(EJ$nJ3mtCM~gIR%3cF+v$ zg+1GLoc(|I!~p-w(Pp0%3*56rt;_VvE0?JLH#;l`W_dk#fA5zy>+PGLmVX*8S6H*s z;V)_3uNiKhHuGa-a)MhY9YoqFJ^O6_`naq13sn?twmQ3|eyyLoe^koHEbW*!hXHkS z{*%ou&vsnAqi5~n9{OU3<+4_J)u3%lq#aAwZhGFon%gw|>gV9yO@`~)`pZ8iKX+CY zoBhN2*`J4MyWjdLd{#`-7TsVa<*8R>A^)vbdIiK@fGS3DtGd`|gWt2Z{R zuU4hS_mT=vCY;>X=cy)2+9-L_^)M83i$Ipx00*74wf4)4s>{?nf88;>M}Q0 z*cR`{jBS%wTgG=Pii<>lWo!uOkb7cb;6CCM|Gabi#!kaY**8C^eo&hKjrL*LiX%&# zo1P3Y=7%Bk&YQZ{y8wr1{3Pt455#@Zck-ad`p+8A*Y)A{?q zl`zcG*2+F;T;MP&z!EU$zuN{p%PcT6Oq@hP2m|mr12hW%TPga1gz|}w0JQQ2p~8cT zsf2>P{r}Q9a`*3#q^0+!PuvbQ+C8-htC&E(@Xv;&e=RyCg5mYi7B&5 z*RHSO^5%}bj-ccE=-ZVM(;|cX9#4@xP_tY1QjcxOgXfcXXXpP}o%M=QcjLq(vB=%; z8?p4ygT4y_9oS!VHcryBYE66ITogmg|k=pC=5TRcx-l zar>z8@3+(vi6q;7bG#4Y5=yqA0ZAukovw0Ki~q|qZSS@_I~=YI=+=9doXKq2{@Gxz zR`LAj)Ruu?@*nCvm?q(2D^8enUwn5!mgcdx_)*8bT~iZUHrx-WG&q~)x=Q1QJBCER zVMobuHH(ptDwmu?@wnm_D$Dnp?Tcca_%h=46CbuWZV1Hd@(QH?-Sw8|yU;&m|C-Wd z8(3C*^R8m~$oxWD6t=M-!^z`Nt4$!Wa$)?= zQ$1;CtmYk#qa9U{YA%1rxRkWuW{E;;R_^X%?CA}3^IUr3+NA;Pqq2__7BymPD)Uu- zd)>IdSz~uJ=S68}-0BoRJ1N_;y&UmlZn~-_rV4yknX%Z$8%H0l{rY}imgHsC)Q5#j zDr8>-toK_|5jWL22h(Z1c&~2gP06Ce!|H~{iiItYhE4QdmYiGnIznyrn_}mLqE8{G z`vR!vw$s^^<9j;NH|Y(#pZ&7q@*1!H6EXX?hFr9fu6~rcg5H|b8x-8jOUYwIRs>Xg kPB|EmsIza~E9EDe+e`NqEap#-@mdfb;vg=#dJyFQ0DzE3IRF3v diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN25.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN25.cat index 8c027fba8335759909ad63fb7dac69584f403121..283b0b54db814a2cd1429c011cb69bdac2691f2c 100644 GIT binary patch delta 3932 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 delta 3681 zcmb_e2T)U47tTwigk}H{B(%`mducR938AV~aRFJ700C@t5J5sBf(1c%ilCxI5i2&D zxUdufML{s46j_uaO~FD}(LZc)TxVx?=Kue>^WNP1z4Pup_uTt^=hWo^1IGal$XnNk z71c|%Po0whaL5AQx;7#75D5T~6exie-I8h#1fkGK0D}N|dJL?nJ{CX&JQFdXfTu?h zLdGB-EA}Ud2LQCRwE9|S))_~e?3^jB^}oRQ|&g!owb_o z#QF>o&%QUf7oV%U%VHrOfPq7iFel>M{73)|1%Upb!FR}tv&7_;h*iHgX9Noog$P4z zM+70Fg^%S@1EC+b{qIZv?!R3$lG!jLU5lq((r(nIxn1p&sBD7S$Xsm-TD5!D;6eVu z2A01_`n*frT>%`SVe6dInyNf}kcJQ@2s*+{*h~>L1Ofq)|7J%5 z)rn|?Gr}E-mIe?2TGkH{i+~WIu=yc8g?~~@tgx#zH9|lhMtJei!38KJfJ71~!l{(+ zD#pr_Vw{tOec=c$&_7S4LS)DcG9#N%sNTX`LGPA2GbBjB8U-Izt41rt!6I5~O?)G5oExz`MuXggY@pj z+tu?Iy8R|<8zv`|?-b~4^IZhXPy2;Ol^TY+v=osxzjMi4Z1FUmO(p$_Jy_}6Z(6^AqogB9RP-)MZKk6nH|dYgumX`E3&_H$~NUkCu7+m|IgPqf{+_X4YEHTffzZS%lCL+%ZC@?!G$N z)#$P*Mz4AH%*JZPgPuoME#K4gbLZVxIwDz~s|2n+wMQ^S`o}_#5m$%QpK8Mv=2M3| zpwisW{o`JoooZcGHusB<519CS);~U|qI|jN=wj5?O0WC5D9@SsRc%zMCa(>B<(Ra_ z;1T&G{<0I?8M?ZvZEK%4c2FYBxTG?7-PN&au`i^k!qQ16m5MyglZ7(C%R?J?c$E3J zy1hr{JS~ADLov7-RD+gjdSuN>o5*YsNe31Yi zVu4#=oT)JiOg4fOELX_Ig#-o|hXial4h&-Z$83)_+7T7L3-&i9a0*aKJu}g5xVb9r zQS6@k4K<&yUU+GCN6=$@UI_)~P>i$0BdW^}Sd#aJiPwJ+bgGpRCSRNiy?bRNhzMRVL2%DOdiI*6RIHR9Q`dqY&IoFfxr@7}%ZwN8eVPu5X^+^QJ z)oEXIx~=fc){e`R;Q=~Cc{1xHn=Zbv!n9WJp55gVdxa|r4M-a z&daUCw1rI~>fD{)T$aCPaLiJloEQJ{Q*k*G>#=Zdnut;$kioxlCzV14jZEoOZxAQU z&B;h$x`10*$SnuCB}+nR@&hfkLCqyviW7)CtwX~@f+AI!?l!76?oQ?mhK;o$1+=y@ zBr_Q{aJ#u4&|dP%d>2-w2jrpZzmw!m9qw}vhBg_@|1Qa!;B2dGA`PSneKHYp-SiJh zrhgm$@1AJG(+oAv1yQf#zDgqo<$Y^Irus9<(@wUX*26AoP6Pc5UPx(t z*vGJ;Z48%A_vyyvBYH3sCulFmk2SoH? zymeoby4KqNc_ulao1o}@&{xX5IBa+4)b>Mdi+v084|eNBa|6OnHIZ0~q>W~QF=3`bDio`iyL@`+o_jbDm*%RLX7Jm#OAXtP(h)m|#je+j zc5jZ%ka?a;3Kj>Jb6Dz)R!wUe@-N)(G+Sni@)?+NqA$He<#nQqfPo!KBpC)qpP$9Y^}DC5Vr#*R!ls=$+B;A z+=X0u?~p^=hKcJzm=2kk4>vlpzq;Ebq3cHSOZ0yBGJ8hcJM5|$z_4fSad<*HD88K> zGbAsD+VO!D>p8fr!&uw;i$zT5P)7Wa4sQRiV~S(TH_ph71%#gU6SQ?qQ|(gHnxSS2 zT{l0k*QUq7ax||uk3`%IPcXSX97#swb#Bg;ys9I3j3RC7wq0_wlZB;iNw!a5sX}~} zgOqL47+-00*7VW!n~Sc=0o&5;ukEzl9mT}+TdEHKqWea{eaGX0mVh8Xx4|i|P=6X- zuXwV5A_Ck0@zb@CbtZ?3*0tAq9DxP{ul+VUd2_rs@&PsHgW<^b*EeR2y**Ye+VFX( zc#wzm7m@?y4)Xs`+|Y*Q?Fg!tyHo4jmG_SIIm*|lmcNf4CrE@9aD`=SO(C}mOJZF23NWC%8#_o@=^j z0JUkDylXB?7(6oQeO?O~*c!Bk?d|epmBgv~9GTJy`j$tX;yL@XYUwS-+xhjIyv#W7)#GuRlc+pf3+3W@1cgU9dQLsWC*Q#dB#Fs^6;l0^; zQnV=p-_&R-B`#5d*}W?IFh>=C>>S+eNR<7j1BO32rgMIn5fs))EkP=K07mou21mxL zz2w$?Lko__m-6(Vf)9ve5JIs>MB_FJUIppRlG3mSS0iqoGt|?O{Nf?bMep1G4(%g= z0O_v*=IgaYyLzDDL&QF_X+)#0ebf1BAM=qR<5}jj7AaOk8fWP7mv@r3x4clfN^vVv z6L!61k!t6jtYs>A%ZKtQHKi6w#}nM}dWKdxO!YwJU9Bl1$M3wYHoD5cr_&_{f#PXb z9-s-F{-D&?QVt|hsGsC=qsiG6 z1Bxn#Tt=~%v2Mc1Q1NUf?Zx zYso9RoTXCKmZjh)I`7!lt!qPO%Pzyq4$0NycxzpQJOfvn&Bid%EuQFlw;Ge|RJe)v zkoy!T;%n>ZN{grzc~)JKY9LNYH>|rhtdU~!O$)<9M25S$7#1YbKY?R_n`GdNb&H{? z`*mHN#v}^9lT_9g(ev23ys}(!lQvT^QRv4WE!K23!Z7lNw%+hvdKmVG;`o497Q*KF zJJ$0=cX+}n>`<|$u`&2BQucB{1A&AmLS_mYI^{8pVVn>BjdirtRiT+zR)U1QvXz~R z7?wx|>R3`_^~t$9dbloGs$)tL+EkbvhKV&vLu9n2d!Sz|UUHhf5=pbQcp^VGvBV7{ zZ|Z2N)Pid~A+6dDW>NQzRM$4~k@mG7?7MnsUk#op1p2yT*$R&J?%r~Y@_Lv~J+Dl8 zIM@-=J|Q!q5;J_MnI;3N3l2lgX#R2`TT$dCC!~F_g=JA_qP+l2hkiU!DZ3i5STkSJ zeFHlmxZ`Nqc?FFnfG)JQwxX3&odEmI;Sp*;qVC=-8bO!tTlN;T4IqRCpo=?2%)eShH8+ z2JMwC`A%1lZwH+CLcu^M4Z|`)i*_3P7KIuVwPim<9d&r3adKkK<)9|%4^ajt^uhG3 z4`Ok5g&I%|U&LaFC;{~J7G|n~ksKg}>9E4IIfy#Yie@XK#Y&hPQYIWR!wxh{xd6na z>vX>$*XjjR`fSK&dNCBzhV<2sq#W)e*Xi5HHGLL~A*|%ctNQM^3n^=0i%%k*3@n)L z5Q#jYEG$>H#otbz(nVvobl>VB7aAC5~)*Meh zFffj~Zw0zV^;y$kN5N^92|3=-jMDy!oNs7{+mp41-WG2yVYPWWkmKgOCLcF2Sr3XGAnje^ zWgvEJgBgf5N0JPqQR>AKUAdymjKYi3Mav@NjBF`Q+T;o&H^*{q7+chf{8ky9P_tNb zDM(L-jHYAWl8_4$T@`D_gA9o7c=DT(zQROFziVR638b;Hx%vtyJ|doEls}}SEFzlxN*HMS2}Ks#RHa<6l*6Rl6U4#J#=_3Rypj5K z5H)!zArAJr!3HW z5{$q^y1)!iq!~dLu)OG}z(98Z*~BuXyf!7@ve^9FrbtV0SE_XsIFXMA#Pd~{+fLw` zyfk3$Xr}8>8&9?9a`r*sN+tacvvZ-<@pDstJtzs862-aD6e7&;mUfGmDCYM{xk%uI z2kt^1fDN80=7|y-$dM9xt5k_2VVb238KuXyPw=;g;|@yh(zOfcgKLg*I(hyne833s2?p1ptmZK#Wfc|Exj;5~q3}g35f7YDQa`(IbfMBXxMTHj zt|WmDI#;BBq{uvs^3j-lWNtxeGA3m$4EZ|;pguvk6Fl&i2NSe_at>t!v7x|5!5PPc zO9im$z+QfY*z3Pm8YE31fhiEnkZdLLsEkHRWgH6X76k(CW3f04U5!B+6)Cz%cR+ zMFE(qms}2D&BdCFlrfTJnP4^oM3UmmD5{6`f+e+)NR*(&7VVQtbjdxIfs~tu}3mR0LH2O#MVnJW)GO)Z86OCRv#ccZF*PtP##j`s|N+W$A-KHoAF;y>fxn zMI>H=ynCYyyu7q29mt;sWV4mG&na}simt&f_~GdxPze5z9My2M6Lv$dCU71Fr&u!@ zE=xR7upGJ@GDKlI{*ITSlUQ>!8Eox`JCiG|wb|{k^e1#cy*s#5dK5JQ0}+!e#}h`O zLwZ1;Y_Zl=?t;TSL>NVYq+Orvvu5cX1PM^ zcFYlZ_aI$FFG9-FsOatny_8qMO(Mj7t|g5TPUV&VXjI#7+_! zV`nzn11!KMs){dq7c}}ot_KxdM5y~Qieoqr?*aBM_>O@vBOmM!8?>J-=PmmDMg~4; zle!PxC0p$r3@^i8^F;FSZXl+;a=I&-(h;ew+n?02H#RK;?qnCLG3%wxd8m0w120SA zWG;BzU3iy_wl}mJgTxS77Q8ZV9tv~~Ni&M`(bA4Kzb(1fZL^P}YV4GOxtT4Hd}m9( zmtM) zpS6b!aY@p=4az2R6ihBl537e0^d-P;^0JHmm?&Rp0TWZjDq9OMzL1V^DI;+3hG za+U%nH$zpT^IJ}%V6+Iv-+f7rt3Dn@j&ar3Yz=^ZsNIQ*G2v!05}=h_QB`Ak1J4d@h%&ZVRyUt*zr6afsi@edhV1SeGtgTrJmKne7hjFrW}m@Eu? zXbKU8WN60!(!&)fm;ydbGUqPPQ)Od(?C@^`bZk&4k>LtdOu4qncDq^S|VhMfj&KE=$2=aequ+m5!-qkk;-B{NfSPt?jkMFd4Y& zLfMqy7eId<ebHf_L`T(;0(HyC;t7RC~Y570o(s{0s=ufc6uxS9>kUp1+akFe; zUF@+Ta&u6GMV;Y*g~IFSG(fAwI4s~$8F|m$)anL2d3_u)Ob2bTt{kR&n~pIW8JI$r z3PziujQwsW%{)xw4me}jVF1Y*f%Axd29WeSK zK6U~AK1gGbCOQB}&ICLHU?=E%0gfG%Bb+x#=L0@ENY?|Fq#5WVTnSISdY}<@hU7Yc z?5IQVq0B>BI5Y!?W*^G7WttGFpo8!x01Rk^>)?jm3x*Ir4bTO2J>Y%-xZ*oK&2ABax>jC!xGy{#W5*(d7fkrqFpaf|203QIj3p56&ZwX=KRp~h1|v%W*AltItc3ltVH^NHO*nNK=YYEL<8g_j{yJ5XM{@u{sJY0 ze*$y?jj#he?wWx{c-kNx3-~VpC4X=llK2`Vs0PqOlNBYcHssb6kR$A42m2oa%+RDm z$%iuYILL=&s3e1rI)F1EN0`EaEdg2;a08^|ZJ>XrUVt=3i=DtJkR$vApd093zyfFR z5p)hX!~Xxu&Y_u!GE~O}!y-TlVQ&CGpb?$`-~@CmV5+Nh z1w3#|^lZ1fRiO-3B}Z*S;HXZ)aiV}E&rT>H?cz4@pE_h#RgQVKu>a795TA~Rmjc!W zItZOjvK4L_h1PHIxMEhoRa#GY&*Srg7JX`NA0 z7OU_3s5hitNk@o<$(~*rzN$u{Kk{(ox_j$%t7iO_bLUOhs*pv^6(6_X&Y*vFZ!_R4 zb)I^2S10ZH!3B{G?VY{rlqV+PjnC#k-E?nnwe?BIbB9)}D!HiE;BCLO>$Y6*(vH-r z3u#x+j#I0SlexE~dB?kuGn~zCBVNz0y{4^k;DUxgu&qDUb7P^;{`1q%rj@>u2_CWT zQHyO|0W(!_ZUS{B`%XcD$W<=t$i1X%1vAI?@UKm2E-DZ2$hN-FQ{z%!<9B|$S<#r~ zI}%sugivKN#%C$J4ikp+3oH~=~>rEJG zD|1{44&g*d{-U*&xo!jp+>)|H2swL(iMBOiDK%{J55wf<8P5Do<&`N;!!z}FF8f-2C zlWhEr$Q6GaR-?`uP;2SA6W;b_ zZOfKD`i2{$Ou_``&p&!?Gs>1#c*FPY@ZqBZ8$VCz^mna1JS*$Sr2V-Qlbadxl-!4R z!yBp|#5Qhxy>EZl;^NU$c16YQoSL-^w@k_yTU)&G2xa`z^hDmRauW!lGQ%>Lb; zmZr=8ul9l>x*S9`jV6oZ)cHgXxhu&+dE74kqV@AE+0`9(deTSXZJ44U6uieLDZB$X&?|3WZN8Y(Kd|2(81lE*GteR%w_*v^p zGpF2}I*R*9D>g*r@`F>QaHgT~Seapu&|IB1p+As+HE{CY!b5KRQ%sNeKQ$`h2IRLL z+fl{((U5!nljyEeDNX*p-;4bAIq9vN!;LH+TJs*=ClmIjCTy*$J@2KG*%~!&g}>$V z(;G@&SYC^Thgys%(|)`1-G>^Qk?K&*+apezP7q8#p@a(g%eT&M}6yXEcbO5(sH9clJB#QQ+;oxB{{n+&=~3e zs&Ym#LtV*yG-M}-5KwgoGgP6*tfPagzu5a3?Y_&}^P2x!G$Mg~nBqlNq*xhoTp-U} zIb4)kkY|pZAuN%B)VTk90+TljP55VSaNh@CUBQ32>!hISqI-np#G|I88&zce9m7-? z-T1m_Ow!_)N2@=U)s;M3doJE&W#u{b(-Uu9c)VDyBSiyq`(kf2{C(?=&)i8rrzMQ) zTL0#0KpW{?K32_!y!osi@f|miIKh{{=);`M~d9spG$luJ-=-Au-VMfbBBifBZ-3;wMZFGP3+i&O(_Os^dx8tkUAZnp z`EjxKf(p~ec7IO4jj@tRwDmEXlVQrfs=q9@B%YK1BlgdE+dN3dUx#kq&C{LUJyl?4 z)OgZhp{>c2j>)zf&c0NB(xC_0l&*}X$_~#N&y9JiI@5%1abu~^wHmEg4mpjh z3o6Nyx%T{_M=BhMzph*IR1S;EyiRSJ$X;Rh^Uq*Y z3oNGzvgTZz@@}fz7112yf?~(oUG?;UIA@J~J<oYf?q6KRD<8Ed zE{_kzhp65sYomqH$4bS%>W>v;*4&u%^8&wVsoPhTCEI&$dhjN=e!2B%e$mvEY>%0A zhB42y_5|KNW>3nJ4PpC_ho1D>nr8AQ!}0#U??;ZWHXXk5?oyNXV%w5!;iq~(?|RIP!Job|Y5~6jhEp$IXcg6_(>Rge3}AktPcw$zj6& zPycg_eOvP9Crz)ep4Yy2@vkqq!%I&wYqxOpm`2wYy_!c=Z;IAecvrpMQM)Xq_rtd; z#;LDY1N$ppy=^=fw$7$)YT1ULo(h{%y?3!S?=K6xmhF|3Rub3q#R=kAA7tr-`{sCwEwk|-`Aw`L@NIPW$UC)`l(KZ1#BjDN4D3-69-PWzS?GI@0v0% zJt{qf97*fU2lY9WyR;JV%Srpv$O5QfcbSTt}`O*V%^ac3p9bfEpiD5bM+_I!wXp(z{L*;e_uYNze|(Pi&+IRgg!bPS&K z@A_!+qi>E1XM1Y+8FTqR^`;;8WN*Plx#sSz#a}FScjNAK0P&es|H+0L`1Z zt4qJ#^1b|WVQ1x%7iC-N#x?SRHMTLO-qY0Wo<2Rz?uyXcdGk$VPRPd(rb~J@)Qn#G zWo3nirk=o0d2wNX)ubz1F9#*ZPt=-PF{(UL<#Ty(xe|NExGBR&6O=>4_f*%0?~u*@ zVmiyerp+uz_obs6CH_fW@ceEXjY92|0Ta_r|M$7iHvrX^-h4RSGvI7<)to-Hs-u6cz-`X#S=Er(XW#D-kra@r zF~x|{^0RdlP2QwFV)G}hhAH>`>t%;0C+_3qJUEv3(&_mvxefNNg(Ex^#N*sOwk~(S z!q--FduK4ozHGVGjp2_g3P1EQ5>%4Ey?k+S<^qTHa{LnA1(82{7CZ_}@d{T@`$@3k z6@RQax-^~>OSe$m-fjEW(;9)g4+DZt%^ z96LC*T7X-?E8P^b)0m7Bu!7Hf&9S>$Q^)mM>Hc!3y`j>f;OBD7&ou^CmoolXnJ(W( zp+}G1eZQqtNA1^}lH=^`=sQ>^C|ep>Vo6j3XTv3hfoz%Rw5LnX({79&X*js zLSMzjC&0yy>*vh1bLaYU$ayO)zzdZtb@@wj>BjfqWz#UE_HH{f;$nrPkuX?Nd$*C= z%T^n?5bkihb#-=eMz>pdLH^DDFQbwRL?-+LHftN#S6ni2N_pP+oO{%6pnue;GF`1b z$>->=XX()jEj4TwoeBSQqH(L=;v;*Kzn10d-Abw|j$C>2mL2zx4RUIEYf8*lpV_fM zKJQDsOUE+x1}poDoU8eMJd4JrfDQ4F!!OplDV7~MrDipDPD53mcb7G8IWbhclC}3- z6x)e^eH^EJU&Ye41%=PbA2=th%Nd6iF>j4|S$?U3vS3yAfo<*0KhEE0C7)b0eQR1_ z$xZCl)X95$8noKtO{V<}E#LCi_5SO1juC710vBCtc{~2$nIp9OiS3o)F%Lez%x98! z-#0tcUm1ywm*$f>a?9GTdZ|2d4s<=YOCc~d?nkz-{kpZk3N!=_u05pY+NY)_r!QZn z=5THSQ|aPS{I=jjV_j3J63(}(`m8jMZd+FzJkd0@>y=HY<5;DHj4AxY{v+RhwyNt1 zTrUOMdXJUy4WG@7TjUumeE3$e{Yk|7?SB?ut@#?Gf4yT}etU${hw#d%%^O!Qy_&uD zFT0TyuI5R@6zayOHSg7(e(Crcr-IY4`q$ zAVb;qx_j)!!}ix*WZks7Y7@6h`Iw!)E-$i1Ad>|b%_)+L=98NLHQ+s%aRqC?Y!TJ< z1dR7xFI-ey|7BEtR&_xGQE+x!!6~BPI7%Itf20n_f-sXNl2NK}a(Yri26JpgIMY9T ztcN3)<89}{aSX6?B3zuwDJw_CKVl8I60E;}_u)7@xe>0>zXdLX0wRm>7_29SlN8_v zWlLBS3KSZK3{Y^4kcAKYoOo-H(7q&XWrrLi@m02b*&1ez0wIT#WQ+>)ht_Qx4U;@e zcF$|DUVi$)vt{d^Y{^d!+q&>n3xDBS>+e+YL-nr^kKW(~ckWHn#-(>~;eP7?1+ntN+gx;#WJ;@=1(hmA9dl8SH<}Cwr?i7>|T}Hy4*N& zS8GY-Pu+uL=<3yse;2a8)n3fRmdUFF9jZhuwHtr#o}6cFm3}mc>Zg5rZNrxBZPz$U z$uQE$=)XdRD5xX~^0zG}@+3FSMawMs6vb}$`@0WFQ_^xG-86yS~@9X&`>as4l zZo44igl5yvsU!S5P_i5H-%h9Wr@RzcN%}7%WHGFS;;-Q1(DnD)O$$?>Md4`!2 z=g*q+GO!`$kNg_FA7?5eDy~Lq9xe6mFYqL9#I!a<@6!5$&)ylZr2kL7#2N<&PoB$1 zhnm!3y{6eOT#0;{`k8C(rf>QxI(um-C+Yyyv{jIbRhgDGjG7MX?m>{tc!x z$Ym6LN)AD8q1elmq~ql8lqr-De^N;%8dob`DRY8C?_pz@2rD+Ad*X%*EijC`vC8r$ zcjE_3Zf0GgQf6Z!!%tZ0)F|3(O(w~1!4)sbRp5AV@eO%pT;YQ$h6x{Xh4)1}jL7GV z2lxu|{HU3@Rxw>+J(VIbF3waLk5jt!i|?scQH_stSGJ^l^q`=@MBL9GaU^v%t@SCk)+QRMzFoP zna>i{oEm*fF$#DtydyHv#jp+;uJA8zb}*ak?^MARKH&-?*db!3mJw1>bay~rfP^bV zYoy9Y2YpN-OoSVJ*xjaHS&qrYxIbPe6vPqX*sjZ8vl3TS+{lO8In7P|Px|aBh zSnN^G&VdaiF}XrNHsRr(q#*Q`<1Vi7_Ep9@XruR za&F(mVhDc+b8fA#JD98h#Q>0YZ}ip|J2k=%#LV*~&(KS~*AnT{{>yI_4uuvOrO{m=L(;qKu!2cX0R+(<-mcFn~x{2vsn03 z@+HfPmxR(;NIPK;C|j|;9}*&)8IN2NY>o$GFt!Da2{yB&T&k2q1p{NtrJRbCiOb$7*xvm|Ie2Cor{Xs2?Cd zL}NdR(Zyf{bJmih*@l$arsQn)T>Ke%jXlOD3#FEjCTk*zMiHQEbeI(*IKbvh%pG8( z6bQ`bvPd7ZF@{`02D=aq0Nyi%3x;qJMy@j>@SWsYGY`uc!A`a_%;aX%Qd!_o2HO%i z2%Tgq7igynI1O9U!rX2$N?G^^%lffRxY>SeR!s)m6$xP;s$cOYFATKD011-mfRu+U zg-JyrfRH~mFgK0NF*h0W4m3o|dZ3+Z{eT}|*cPW$t8U>0uo0Y!{FV!6=lI^5Zk-m08g0Y?WXcSa&nfDW2@UMks3+FFgLOfe*rto-rY zuaGJ>TI|rj#o{vP_?YOf{qErd~3D35qH!uj!*czDZMpFb_w8mB-1zh(e@IW!`mnDa12YQQ+ zv`9Ac`WL?gEP;iGrL&F!9p}B@bLy?`9M0=fy2mh4lv*_P+6pxofjoQmrS!` zjqPuSdJ(=2&R#)9Z!wsrs0y0F9xE-CGt%Lpxx#RmE(0blg9T17{WCly#1cay@`at* zglk{{qNpOS_DQeugPIOZuSQ4|B`LN$qHw@I>HQc8SEYgdTrhy_C&~E;dpl&{2SrKb z*h~i7I~WAQC|4*Ck9%U?yUR_IJ-J9_qH1!Fy^*ORaMxN3NZ#Ui15WCBQJ7@SC=61b;=VbFTc0c=H9?C6*s$Y~284kO3N zmG0_xNCRh3Fb1wF*<-vZh7|ym{#rkgjt$Gmi|$$zaRwD*IMXqPBR$?&vL>txUUtJn z12Z4;g-OMjiT@%;=QC25l=sl%(Z@lTDF8q`!YBrj@U%?_$nXbV zjtbGr#;DHQ{zER^&vuFaTljYP2yhwcJ5n*nL|aVG*&Z7qHwQ(?lm!l0E4=uFLHW7F zIHbZz8CmCHY83+CnUw&RC z;Ska##f2rIxnQ-GWRoC=TzbQ<8F z01ZH6P<4j^-T*yZg-{u&8r7igs6ZoZ1kepSEWmRBkVBH%``T%l}>IiQG=ms5x{{(0P8sU#abT{D5@EN2J`Z<8-LJhKk9$Am5E>A)U zEdx2ijkXZ~2w+Cm6{;^(e78V8q6j5L8sLCo2SARnkbw3DbPix2sJJ&k4_8-!vjwZ!Z!e>1C8(#06(Bx0cW^MPc8@W z9RNuM0hSaZ=pfwZ2B82NVH0<77-#};3_yb!F!4Z~MGVjtfWMB0;{{q}42JyxXbs3s zpIwamZl^1%LqA<>hG7z1oX=IonH?}q3U523P$k#$I|7kv$$E`6meNf0pH&qMAoEH$W&HyukG#pEmhG`a$EaC zl5aMWD@_9?XVhmIyv=E|`mVCAI5$LDMZx(b!FN7N!Eqv;B>$L^PTEBs;Emq1b}~s_ zkQcI>a_Cf1cS>7}vZLr@>1>PpR`aD{5i+pKsMvGP2*BrECn$y`L z^^zF)7G-8Wfd&r9wi;6e@IdMQC^@GuB>u7iXn`>2i zvOmuCemaAi;;=fJ7p}Q@=TWow3F-0&ZY+CxtHbvBn{ziOo^D?$2u|FQvf*bqYlnY% z%FU9ZB|T}?jK!2E+gi(r4gTcEL>nH6li8|d`GWE&p!bg<2yffdHtoEER!B8uWcdFpWd-139 z>zC%)nLh8c&E4qGqGG?i>vFAJX{r7=CijX}&_G=@+o!eK<+0i3Ge@g?UH>pT%y$eV z_$sD!h7BF3;(Rw58JxpcQ3sjw@NuCSsX*A2`zg2#XA~h%r`agUP;_Y+kxU;o6i9Ny zd>fuc(Syj!9naSMrn70T#gSR|bty&~Wem~inI&r9v&`9kk`?p%% zF(V^M11F*-KFNeq$*=R>{fr4CI?yue+J1`{EgrXURU*qLAt7ni!Ue2AKh`)OI}Tx} zrO0vS5RQ(7IMTv3?tv zH2UuH)@i2>87&BZo4S;@bZdTS-;UP@AJ3XUn-Un(yz$MsjvqRk3OC&UuvNiz_Sze3OH*p===K3Bx3Wdl$Y-5Dji{@MM8dtmwZJ*ck$e$nt%4$CKY!J-Vd3F8YwclSGF=Wbl}3}r zaq3cHF|>fM%6 zaUayQuYU`j?maY>E043!vt z;JeH&nRD+kMu(Th@7MJHlEDEr*+yYIsC>hf+vg&87}l zuO{NA_{6uLN9tE3m=2zuLCfiOG}aXGYT`G4r|n*Uw07JJifHuM&Wk=rJH7sRmdCB? zGA#aFu3)pbp=OSnZ~Ci^%lQdj=0O@c=fh(dRoQQkA2Rc{yrC<_*YF zc}L`b70_BJpw)yDssm*l7gMRw@3M%|h&Q7;6OO;~S_U7cD8rP@Fhw1v zLqftbyZP}6cB>Y~uSi&&xMI~BP>n0z5VIOrS3`@aBcJ66Iv@&;k!o>!$@VxK@=2U3 zc_z-r@SpPkx9&ieE;HecxRRlfOG+~!gInLfDYnYHSid&=3QIa*rItHx*UobjOJch`*MyX@m% zs5+si+F!SyiLU=Cw9BciXuPuX`rOGEX^l!_bx&!`=AFpmL>Cr1z1i<^va08vLCWf# zW(jYs&)h$-I;eAAWsv5Zp!i@+VAx;1raV|}=HR?nhUJtwg@Zq3-6t#7%*icNUgTf@ zWMgOh4#n(?i?>ex8QyBD+<5vtmfCf|SLuH4Q;QPKF6EooQyB$awsN7FCZ!$Px)b}Y zjn4&gHjd9rX0LpHQ7r&yx*&1z|B`Tp0+ zpL@C>eJg1YZ_gWf(ZcQa>k%eTdEs#+uHG`^}Foe%R6J_wd8VaKdKzf|pmJ zC~))%T|%2c9etvOK`!MrzL?M6G|=`EJ36(ZyZxTq@3FtG9>=KFv7%>o zQPqQ2tA*n9D2q z+O|2by~ZGR)%K>E?UB=nTT0o_wlz+D^-$*A<*xmyKbmrqoacEaAFO9CxH_*zMdP=} zh6~EwQ_X5s-FIeR+BCk<+Tt#>sc$BMqnY zH%2fM#Al2X??ptE|Lq%lrKyp6V`WttJG_~*I7~3)oF08z;fx_0pjYxdGQIC?G}gJJ;9#+;j#N&J8J#ZRck7B>OZG?#w0oV zUR=sMK5wW$;}y_7%O%fA=*N)uzq+Q3%&&;LF=S{X-Z_^`mXN$jlns|=hForly3ltx zLxW08LA_FyI)UIG3n2VB|9RpZCxU|lKvTDNg7>JKjk~F{hlis}jJuuF!sr+~=lRiY zc2V;eMA=0Xt}d?5F;NTMVxo(;Cym8<2R7$5lx%Y-D-`!UB`g%CzVzI1ZtI2x`;42^ z_Ea2S+G%uA-gvF(%B%>_an4-{tl#GNRs7aB?xPJEt-iQjHc$PjRpt$ivD7PHe4l&n z=$U?9cT3pLFP38W#&h7r&Eh?hvKq5L1*86WelE%(r_7~qx7SU)-g0HDcmaWe>{;wiH z4GCR+3uUMjXh;R=AIanmb6o%Dmty>IcqzC7Cz^;XuuZcj=S{Gt9wyT4$$9H^c*(H~ z<~zjBU*@o2VN6ugvPAp1g!q(yX@EONCGySsPnzDh>-Wn&J9^T=miGf{wQIj#NS-lM zZ(7d7z4g8~%01@I( zV@kSUQh=#LB~PJ$8pFPM^|ew(#S0Gy^ZXnQzdrr4>*h4K!7=j}cvSn+-k$M0oUm?k zb+~>+JL{@L(7EaJ^)z3~`9G?3J6XKAN};mfCU$IA{VuD-#eHpQ&1;^ge(g!~c~sqD zkeiceC{~+A9aSHAbmx7Y>o&PFy!M)H+?`;j>l;vQGvlaUb2+d4{i%EV?|rMtVOk#d zEHTn1KL^&UJl(!>J~5U5D{xSTV@KRWIJH2BkK4i%#}Y=^a8C}|&Io77kWuqBCSO{5$E_aq0caSEp8*U)&KeWbarwk>^%slS%fTDOrzjm z3)0JurC%k|i~p@t-pJNda`SWaw{voHceL{*0^GDG8dac_DG-KYg#c9kQ#^GvI# zDOPoP^zV}HJd@1cyu;9iaDvs{pzJ-Q-Pv`R{r{|KL4Fh%^UmMyTCWf-^J(AUr^or1 zY949_X$;nM&U|~VTyxe`|3-fJs-&{K@l!mhCr&c`&IsFe#HlYA8t-bF;I_mg^kk3h zlxc~|89UQvylH3d^Eeo~eq*z4!m*;i*5(dOi48XWBHq|gWBSKHaK~+Rjc;A_@A{YA zbWMGXdR%+HDoq+S?<$X?UE+IJEHV_NYd;GvX&CdPN#T84b249kiB`mEBi354m_(~q zhn<%e_9}%pUBRQ)-~mRf&h@Ui+_}7#Vy_gKo$E1CaBPsq{IUGx`__Epu(iAQ&w3E2 z#NL$ZRMnE7P#SFEa$${q)X7)-%OCYVNlfOaSnO|X{r$?6?;r1#9-vrwkt#xMje$Qc z%9r}9Pb&{ zbVf42tu-^cWA;w}UE#;`hbga)PUkW9YJc-OVgB<@ul2>hBF27lrq`}}p?=MA`JHq} zo>ldq+kfh2bf<@16C`|FxGqp;S3tG(_7>H(&P&hE;{@rwdSq-7Ke|FM{aRm9g01P- z15Q6Lj5(QnjHy}rY_8nC+M=ski<<`VQC(}|v_^kYVpbLeUZIYwpLy3Lr!l#F&!pti zM=g&HcwJNNK15pEjNftbW`}mx_s0R%rxg+!mg~Hpc9<`-2HurX=v|rq`tbidxh+W5 zZR)I}8S`WI&iOXq;&MnAq~lrX(QNzq@Fo>zJ%}nf0EBuDZVrv(p+k< z^2zbDQ{BmmoE^&l-Lax_y;<4){FAwdg&t17Gs0vhynozqe#@gT54Q3Z+fI8?r*#;S zH*yUP|1Cj?^gTp++OZ8pDoPKMwb6n{k-S>}YZdfm!3bJ)GI>7t)A@)+E4uvao>@L! zdv#=-MoItg_W0*N!e@jmn4*1j-%^uzOLmgl(D=<1bz0Ar;0Kakrx*#s93GTu+?v7( zXprBtrH=@iBp=DZ>q3ugZmW@P;CVYT?Cnbr-SE(7M77%B4F`f`^;`;Qcen!{cHiFS z*<)Fo%xCZ4%c(Q@ZPRMCSF4P^tG#|1lKR{El$-Iv2iQsX*1e7u?Q_(f-{19i`QaRc zE?vJc?%nYTyW|9h(Rt5U9@P~$*UUMs{J3WM(M|GR%V=vfv?q4GpHf;IYtwnVGO(jf zd*wBiB`eR*J98t+SMzDM>?>oNhBy40oocVHIUf!T+DUmZNuGbd_P})|*NCV14fC^P XqEd~?(e1Od`%-!Jp_e6B35NY2h4C{3 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.cat index fcac177c9f75d35b7e284e2269d8406b51bd0000..c952f251b9dadf8d082a3eb416e661ef6113c4d7 100644 GIT binary patch delta 3933 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 hsW3jsb&L+U; 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 Km=)j{tp5+k*rT-o diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.inf index df6abe8..86f6b66 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN26.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN26.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.761 +; Auto Generated 20180205_163623.164 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN26.sys index d82a6a056a9cfe2ba9cccc82ad34b2ad0588e815..f6943bc8f925bdf4345a27bc0b1d8a8f5150dd32 100644 GIT binary patch delta 11138 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 delta 3767 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.inf index 253fd68..4ecd69a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN27.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN27.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201645.856 +; Auto Generated 20180205_163623.235 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN27.sys index 864b77df08a9269acae5f15877d07a7c656de0c4..802a565b4e2ce795e4eb3f6f304542624a6461cd 100644 GIT binary patch delta 11155 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 Ee*&)@ivR!s delta 11069 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN28.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN28.cat index 023bc31acfa61acb434af7ad79cb6aad09ec9f43..318a73437f97f68705e92a41c662362d10437ea6 100644 GIT binary patch delta 3932 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 delta 11048 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 delta 3687 zcmb_e3p7+~8{T_n&xl+b*PI#Sp8KAwyK*b07?Fc=9hV3xD!J4&Ly|he6gn=+ zEorHQL>W0Ew~pT>k=!XN^pA7;txoIw>tE~t|MjiC*Y`d9-QRxq`@YZfevdN1p-UhW zX7B7r3u-3VBrJ-60tha9=W{;v3;}`!F<1mG=$&8#`XeC(hyq}?rUhD13k^abTVDv| zvNcJ3NDmf93w;HJK@bv0YP%9we;KE-oG8m2#C(U02!TR?2?hiLi9n(3g+;$HN2W4S z*gBY12uTXm%FD(&tqPpLT|D!oG6vVZn*D~rO5@am91S+81>t`@n-uV5U+$8eh(0ub zt}*YtW`ST_LkfyPPnz7=W28-BgQ(P79OmKm{ShEU@P&O~?Qamd9NeiN0Fyrk9bfa!qcxl{970Ph_uY8<-|*5vn-a2 zuggSqm3+RfKsDfpI`vlC1}1keE|1SAduASCGp90Ldd%pYEWEB{S$xjEWIRXGr5qxj_q?dKv9 zAOe9Q@wdX(Z$2iia+H3GKj*JFT&-LjnLs2M5)6s@B=TN(yq9X7{ zG}0N`h=J_r4vw5EZBJ&^!boEJXd^Z-{6cr*1#c&~N%W__Jsl zy^JES@}&Ikc=d`)nsws*Y7AmkpGb^XMF|b|XT^lZf1nRj#>#2lofYkRD#qoH&&>B< z?I494D@Hy$X`#nuJ1J2yWjU+LkvdXC^gDa%jm@**DQ?(4qtJ9K)mP zZP7$#PnY!@vZM z3Z!GYG)_N~G=(bXEnXR=z29?xbCT;t6PXje9$ob#TQ;P+nzZlktxZAUsGn{)kM6cj zaH$RZxRmgwgHUmKd2rl~c~G&t#=5Ea(vZH7Yu#^23fO|Yiz^Was@<9{BVFGwnLH

    +m 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 FzX6|Or9J=v diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.inf index 2e13d27..785c585 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN3.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN3.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201643.586 +; Auto Generated 20180205_163621.525 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.sys index 2229876597f5ad71db55f0b01d593fc27ca5de18..31b0f8e93c6e159402deaeb9d4be545bd8fc319a 100644 GIT binary patch delta 11047 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 N-88i}OE<*f{{cpY6@~x+ delta 10976 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 Yh66#r=?sllcKO`%^0i0>>&yNB1@wuiod5s; delta 3732 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 QwB^f<*SHfYq@y$c1W0A8i~s-t diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.inf index 918af54..5c75533 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN30.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN30.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.140 +; Auto Generated 20180205_163623.452 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN30.sys index 47a13a283c1c05d0b516e31518f84a5184dbb596..a3908411f92bd8f55036890815c94a9845dc3a53 100644 GIT binary patch delta 11117 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 K>MUu)u>S+f*ei(u delta 10984 zcmb6-2{@G9_wPGq#*%$Z$Tk@J_Ktn2>>8o8sBDEK?PRUgpr~mQdfQj+t0IN^)F+WP zE!vR!^p%Bz`GG!_y*q2n4iosRO5~Yq&=sj!<6JljLbXQz=o(YC=*VdX|=dS%| z%FVfzteDf7EaxMrv1=6WGAC1{H{uHCWvX#JuzCyyPrxbN+GY1tYAO0FM`Ku^KsC}P^`VwjyMr#eNOD~MowaC4p~ ztJ*bsR$>(JTyRHdFb2aqq_~2=xOstWuCHA+SMZd}k6;IjnCf~+MZwtyc>xlx0IiXA ztyPxP)fla+1afZPhE`dG3R*{D7&$@1l(K#dnW!-aS0OiP82W-EED>{uj$|#-SCPo2 zid_I3NMUjXK5W9pIYnOJA;Voz?ct?_bbZhV>>^l$KaOUNVIt;tZL~Zb30JU}oe2Y#=p?yWwHp9k zzl;9Rj+JLX5LsLSt)A@C)SYqy)lA98)9B~O6!l$IPRsbd1lANv;Ns+Q7%d|o$>@TF8wuOw- zcaaFfpH7a`cEOL4Y1)?fE%J!A3F{=J43{s>g`_h1$4Lt$g@p3%COfos7|CK*NyJPV zk~6wVEggNO2b#k>yCY)OkO4Y+vnHCOQ>#v%1E~N;XMyWZNR-DcL6addS@j+=C!VW~tvm{T~ozZKGbY*gGDXpuM9NHW5p{^yxNrM#W zI@{4SU~NG+@>_A}6mCMUsbkpXz=?FsQ=DY}f(8-u5y*fLP9qoUY01?C#}(WYF>jFh zdd3V9bdaG{PDxhjByZ|jP!_0@J$km0OtE$!T1CmO(I?Lf=L%pM`jAPw0vN0Jc19~+ z6=x~rkg7OoI-o;{i4Q>J^rkq~dlP8C9oAgIGZd(a-^g_=QxzF-VC3c#$SW)s{)~Ld zGUKJ7bQaK#83W2wc-IdJk;hCxF7Y=cfH4@`h{pIESQ0Kn!l8nJv857DS;9q0I84G# zMI1yn3L*>pM(XY$s`rpb9K@MpjL8iL`UP2_uYuQ+C-qG{zo|jTqS!qLon|9sgt-xI zHE$C;3VPb_)JR3HgKPs80-_8iJuA7>eW!_-k!qxhftmb9i4~OLJkrm=mttl_<{6mE zykm%c=_9Wg=%}|qt4G~rCm4ZEwt*S0fLTj^Ht?VuLhcD2Nhd=?N*J4rFl6(5kTyTN zNup&8oWM&B^0@)_rU6{NhZ^i1?Nknpag}p!rIZ5K50?U$e}SD2qjtUZnbn}gXNeVG z!B8MSQz)7CNUWIIE#c~bzas0jPY_Yk$Y?K22 zd0ZChX*5=s%U{Pnfd&BY9KuCIxCA3t84>ta@{Ey-X&iqm+a6|e^Jp0?aA+Od6gUW- zcq$iYyJ|QMOVY&HYBEY$_y^1Suno9*K5W*Fb!jmUNTvf)8nQG? zA_@kC{J8;hGsyyDgR$>HL%6sH+Nt_a`0;{mK|B4*61P*-M1?@sd!V#MC(r^MU)(o^ z6JC*B#+szENgySeMb0)cp-frHfcmA|0-Jdz{bOU#f6I> z*aTqx|3d8j;iJl@*jUkb7C}`R&5S)J{62=G)XxQ`U zNa6vK;Fn@M4r)jc1%d-0Ky*CNWny|AJ5yr+$Pl|h!fqR4izICB5G#&p9xZK%Es>0R zptk{-h1-2V0V5BY&NI3Kcec2YZtf@0-h@v`p_!3e1zenPMmRUV*BA3h)&he^&|NC>NC$EkBJmB# zyADm@`H~^H<7sPjNUpi3mm5fY1@|BdK6pYP)VVoQL9Z{q5N6eb^C;;=%ocdMa0LM} z=>4W7n4;lpcMB$on77G0=05mEQrSYC9rCwGbO|~>CcM)sxoPTwfy79c;qqspJ9w2g z8DOEQfbQx*{wx9{A=+f3g~1pONVo!jkM|hN1UK}5^AE^ki!mw#T9RSm-REeS)=4&5 zur$^|s3Ajy8Djhko^2^_U=WP!ef)>fM)C_ymCNbSA#uC#o$^>n@=l=X~Q!p!orb>1(09P=7mNVG@D!$46J%oo^ z#2b12o8JPKz``T)i>0CY`gh{N6KIg{=>f*}0cm#&97dK4fB}br$|c>c+$nxz$V@BN zxc+9S7s1=Wyk%7M7K3RDDxewYl4z>5E(;EtD+q<@Qee_FkZ%XmzraI6BsL@@UsxGU zybKl~ipruo&#YP>sA>PKI)sGL;$pia3MitRr_?>lrElcexGq5-su43jL5D+_l%Z$#R#| z!DAt{nQXDvv1&kKNG%g?o+lS&x|(}7Z8M9iW=e&<8U2((zaPcF ze$>LO?(_D^xEA_GL79hgHw?hp3&0UcFmi`OvGV=%ZX0vA;-3731E1zcg#JxVcZ_G= z1tonM3MK>3vTC>)-vQhuA3AF32YbT^%$*JQ-Y)?AAs*54a7VI81t)bT3rT4dj5b~A zA5GH5NlORK$7Q52nM2ezO0~om3tkB00UnTvP7M43nd78~SCdD@zjaRDObwqQYxdGu z2^8g101Z;dS>6AE-|rDB76siS2S6;t;6#!Y!98URgVs|FunAeQqGMJdr^P}XMvjq* z&I~K0fy+@aIb21&#{@$RD*~wey?!zs8y27Wnkx z5Yolt!!mTVaBQ?#Y3#q}wn6@O0o){ax$4RO!(DS_lr_2D#Fa%ue{e|Rzp|3CvvA%{ z$m(iHh-U!EjW)pjLo@~%t^t7LEWqOcia_53aMX|-;fx_V6L9$uT@6@VA)t@&PWbAo z1R7xnsEZTG4g=$fO92(Y$l@6;9FU^|+6eDN8K4o~56}mb5iT1IEdpqSs{opSt_J)S z06B_50coNlLL2y9P(Y)?+5@oInt%s!(@Spb^#s=ms4Y;79=EkhnH^Lkud?Hvj}oKzIOv1@y>5 zMFqPZay%X62I)U$O^}Z$LUED$*l`H~R{;19 zfVhGHiwhBS5bkq=PymgvfipM^Gyymc;DHe^2|%1d4A9kpzq!Hj0q@b=_&|6RBPIVHfVY~w^0<=>Uc z{tWb#BBLl&EsR3Jh-}|+bXoIUZtiylT$)mp?Q0Dpb5bvODyzBI^7g)swK35$oBD#& zt~Zj2hJKURHRS5NEoe9Up}e`QFjz@h-u^g|ZGV`8<3tuoUY(IeT1D^Wx$RsznWV;U z3*JFFaI&O3y}d=rR`{th+~mI5Ty9)$6QMA?D2~%GYBr8Vy|gx>#VhV^4%jly?o0`z zB2N4J>p{Y6(sgXsj>eYSg-4g$ZYew*u~Ft-@QY>h%QpNOG$5bxQ7_dz#@YA!O68us zPqRIq&7h{+q{i?uxx!(d_CyYyF`9q@|N^9zd~7Ce5)Go zeb~gf^VKuve7Dz=DTcK6#X;L&g{~@3JNbZll^#a0znu3uQ9k=wOQ**|zlqCNA3gH< zSpMg0Tkjkgj40osvUK&N9Tm~1IxD6=eSP9FWy!YF-xsF3PMoN#p2<5|^z(!0^V!vl zwpkgr_E{FLwP{hdUfOk`UZ%2A+ndR~XcjPVD~9daR_E}d-;8L7Xge;wAp(sTeL&JzP`lz8mk`w1z z@Jvb`M%8S2zGA%Q`q?Ij!mMwl>#1Fm6S~c;Q2mi>bpJI)d1lSg(kDIPCG;>Ok@sus zzcrL>362AY;5c(Q99vtLu%c`QcOsj5~s{)w|f3fS;)UT+w@y(d2mIKYFW~Dx%r2$Mjtr)bwD*eMe$g;+JLX&=3JkU z)f&09O(E-7aCv^;Z!6{rK+-zUngLMhQ3qL*vLU#iULdi&1ahLe^>=>6e{=Y2AH z{e5?LASX8Ob;nQ5^(WTc|F}usF?{8$~W_b)TrlGNy$GaH4UEf_>;ZyXa$#SK%2-^`|4R0C;fJ%O9EfZw zPT9|Sbc!DnQ?+31Jikl2Q}?e!S7$0%%%?OEI&geCiqz3mwdk-QcDcXpzKP~5#;gta zrpv!}do{5d4eL=;iDbgL$g#*i*Oq*-#9SFg$a?Pb#lymbOUyNfg=usd$W$6l8po-N zhy`RtyorM6Zy7DZR)N4(9PCY#qw)EV@yH&W$lr@!WVA5Yw;|3d9HGjfY(%MYcjhr5y$jB6EnS{HkY zKHo^An=;=wk?kR)yZ?|ot^GWLYZ7XUgwXyeQsgis#fbJAE>DYsHuxXHANrzA+=qq z_yZ=_;coKBWv&0HDRSw;CAx$oRHURp2vi}!4YNcH`Ejm?!T&Bb@-ttbC(O3m_2YJp z*S4dXNgfG}`)5p#I9c21NzcD!*B|6t7?E|L({gX$=+M9RUt}|Dc3!%W=HJS%m1{Y7 zXZE7b;*vy8$9-21dA}g?qhO_@jMQm)`#}x=?7{ka4mUGH_mI*S#o${v)^|9%HxbuG z$G-nM)UYhcaPZ6wT0yt1{%Ah$M#6?4v>mGt*L%O92;IhYmU5?=|&MN}#@xLm>w@kUg8!uEF}OX0&5Wtfs0rl`Y|43UjDqUkKS&u#%z z2XKKd7nRG!a|aeo1~=0 zR&x`Qtd`G9SeCRPdD-$6pt_`NO^Evrc)q*}19rr@rS*I6Wg`)f0tLo@JjtrsyR* ze>oo!eQ58t>%nibFBv|(?3%m0*g5@7N~F5F{qhMpTW37%_``8s+Fkb1uT;&DlkZ-? zI~~*TOJG${Q{8xR>y_D)OKFXYde78uXL*@ktYU!NjpzgxDi=+Nol@s!_&2$@3tu9 zl`hyc`B!M0p;F_ivsgygUN6P_h0jbXMt3P)zmg$W)MY6Xl4DTWp)n??-(0`gpR;zt zwzS07QmudhZRNdbYS;Enwh7xNW2T~P%*m!$64?|}^nyv1)RNc#uBCsu2>-c>i?TM6 zItkXikyk0)U%#JOvQ!SV;X&CymabdTS$)6xap}h`oj#8~ehMWlhOcm0Wr{pUn;1iA z5U6JdndlT!UgHb0+3N?|Ut))+mgtP^5<_n&`~Fp(rz&~&QywiWJtV`+=s(duc4ol7 zL#KS*-np$Fzv4t!utBte+F9ja^{uOaeqFzbUbVxg)q1D(6~+>|dQCHWP8XFCn5r5w zW_P}E=P8U&zi4sdOY7U_f`*#(y9>^Vn(z1S>)ky1)0d9^70k2RR@c(^ynnTWGPb!? z)UKzL)Axd-_0ps9VwumAXl^U-uzGWCO2vWVgv_Zk9%o$KBt;C2ncT55{`3!R2M06y zx0g*fY=6Y{myVm=W}cY1h<0>)vfnwQ1~q%vodw*6`Mi0Tu5Vp9YURmAw>`o;4ko!t z*R4IUy2C@NKlj0<4ce@(nn-uXy#3dkd>5KsXRdE+RJ8m`WE<%Ien06sQK;~MGEfAe z-0=IbR$1%8gWxG@A>A&sjnVM6<_Gulku~uAjN);Yuf$>W^DPK7G<^ZPjq9eoHLB- zRX$X#kbCuV->N0+dMCej5SC4hdUB!BhV52XxBlzP{g3UIyXmLhNr=*&(%%@tOcI^e zPrersQT4Z1{Kck5>b1n$OYG2Q-onk-vQOBy?5SL5svQM{%T3J#l~?+XH_z#; zuI=j7xm;wrX!Zb6zJE?a(gmvp!FP|b!#_T8zH3Eon7VvLjb_7_4A;06Td&eZyrXl5 z8ZurD?XpVzV1xz?Y5%)TN=f~WsFR!&ZNy9FLd8OoH;J<5{LJ7B52DZY9bBhIC8nU} zs6w4caF6&AKAitNagH6qK>?sK%15$-Xz$`;>k#K`Wj8M-&dPpnjFVOL+}LQV z7{bxP(LOGEo>N>*S$@hmoVRzwwg(lPZ7!V<^*kd?2Zcn$TY>EVC)Qv@_t$`)_iC?4%@wPOL5t)r5&jrxxp-nZ)aDLmsgX@ARy0oD4I-_E7Yn5i|b;L)xI zuWMBFSg{10!vuX)9yaEALXqqRGdtj2ix)mh9qtkqn_tNL*A-ky8ks|%Q>M_nuQG{`Uh z4a(2*=gnhSKeAkLo}D6i@^PQe1lboG4`wrhh-`-c@R^D~A{j0qbNG)Q$S?+x0s4qk z`mex28IBuq58>1z&1~Ef-ZZ8#!iIZt$o9HWIVm!FuG-}Di|!cRT2|g0k^1X~`>%cB zpJct(+THk`(-XdCaMYaVt10vudaql$&T26J`M$Kbv$wM*oNdDhX|R|{!M_z{T{@Cg zPGpt+TcpP}Gh&XVrzIL!Wk)-(~nqM!ABTU?jG`5xcBY_nG7Ce)wk5&jxYGoW4N5^;kxou|py#3GrCcBc1CmHMR%#K)_ zqLOysEUV>K`IjTuz2uKJ123xIhj#C#ed$WSIokiMWj-&v>-#Q7$n;Kiy$MYN3b$3q za@TAO_2k{w;l?s(SHk|Vi<;c@_X+f3Gbb)8w$>-Ms7Qk_Ly?A#|5uz zcGOqRt53P-|F+qhjGdhOz_H6*CUc5kX=0MaHCH#if?509jbxQ*dvax@ba!aay*MXP zx?y72a{v0^fQ8>4Ons(aW+tkh-}$N0%9hmM*v>cCx6a7<-L$nJC)7vuvPFD)A{kjHsJw~NhXj0Y>yBTthB+g%AF1CCM<(5 z>To56!!xQqXK$!K^j&|^Bh#m)JS&ZOxljGS;x+vkmm-4a?Oi%S&v~hE<{f^1@Cn-K zaq{i5%YSsw!^;Ixhv|Pi@9Cxi664Yz1+?y#mly2 znTG@gSWjQFjA!?U$#>88{RvCU*DT0!eEQJ8>L8_8+B|-&YC1_@Dy0`y8slgFHuyd#T}CVW{C4t2p|0A$r3KknxQX{)7SZR# zgCJjRV|jIUWAgUa{rUcypLfqv9eJCMlKhu!?w&vwqxc;j-^!aauxHgD1E2cD_Hn+x z-(elznY=)M0yS?w?T-JK{%J{P5|y#>=KJM?53Dy?H8w*StoCb1e~wPT1%tnMNzymE zrWm>(==!5uq!SK)TU zNrd@dSC`uFY$cu)-HbKuKeJuXJ!M zzg}*>|GZ&luV(7yyd7H0SI;>a_&DQ^yLb0DryFl(98hpqaL7BHKFTzH&sdd^EvuP> tsV{GvwQlh~`(#1f>cH$C#|WE9#g5)hT@{b2iVahu$=NUH;`;-`{tqwgBf|gy diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN31.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN31.cat index 54a9b716335dcc582f8bbd08d6080f6ba6d472de..b41e49e1bc5f19072a807828c0cc5d9a9f0dd478 100644 GIT binary patch delta 3943 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 delta 3724 zcmb_e3pA8l8=h}&!nmDrDKf?o8khOLxtJl8yC~NbLT+i?MUluflcSDMj7yOWiB3f) zL`soMR462*h;r#-QY0z)N2g5=%x5$Y>Gzf$k5JZ7!G&fNEhv|qk7D}-J zWM4o^3)L&EjC1-bbO4uexaCSLuJ3EX7{pFbE90)^0Gdd=yefZ(B>{`N`2h>dACK_qxqO900{_hjUrGm*c|$B;*TvgIYfzs|s-kSHldxH9MFOED{z5 z3x@54?GZdiOAUm6TK2#H`dj`ivgqBn3xz1mLUYWv4~vJ%y2I*d?p=76AbkoF-#@E$ zH!rEl$9qNcoPBg-7k9UcgqT<-`(Y2o>Qw8aZ3D(Mr`5{*%6a)r<)E^KDPz?b` z@p$sjkCIj0Yj;r47mT<(&9gWvM27SrJu;m_brYN;U68Uo1lc^Uv5B*|7$}NHI3q=| z$jx^4j@)W3PgeEJ=#k9v+ltJHV|}-ec{zct;wb~EU5>-uh|)@aZrps|@x9a?`q8J` zW&EmkJeHI;>cRQdGUC>>NWH3#5g8uLiw#MbwR=vRsId0xsq7-DuB&K1JUw{&Athp+ za`e4$FPy`dE_a#8#S6-NI^5lBM@*Pk`nr&}b~n|iy7sdIQ*Uw3kss$?P0&zCfAOL) z#y#n)VuOE|^POgDZa>$>a})=xn_Ryz21@0cNKJ_Z2t}!2k3PcBybSSi+)W0o@4Rz8 zrIQ;x(Q|kmmweb$Um5WTke1eOs~W_BTC@Hf?0PV?<2Ds`mGB z`u=;#CYOU)XLrC6g6f~)0QDdTs0Eb-1yWptTnWmeR|uGjLJ1)d%iAV`K!J)&6U33S zNa@PzKrYJ`9$&uAzVdJ67Ux7gX-w#Vqv6;niDn`U(SepRgEmF zx+TQf71_=TW>M-~03D+l)qNAgALIQjv!Xm@`_vrYBg^;3|e!e88Z!pPk zr@!~!;5|Aak>UHe-V7{@RxD+*GwZS*J85OvU1G6_jTIn&<7+%6=GuXhp7osEQmFGd zX5sx=$p@8zy+zOSAFkIr_c_bgs%*Hrhwn?3{4IFu3f_s7?(I>sxji<+(Z_|~r!ti_ z@xFE7QQAe*FBAzvKUzekV0YMw9DScN&g*8|v0*FjN8lT6-fX>hk%e-5cJ|j5KCca1 zJ`U52W)X*o36#Z68id1%xnEpnuDpfUyLRDvHjLCKE0B`3`x2yo*NEqbp9n|^-LlJ2 ztWB07KYERp1h#?wN_+hqw+05tereSx5h=0C>XWSK{hD%Gr-6rP&<-we=_&V5P?=9^ znTSz&T{yMjcukrWmUk{5;c%a`kmiF5~jHc2beL)WM4;F?$ z?|u(QZ&i98huOOlO9uaPR4Ro^(P1!j-9RCMV;_VAGdy-p5xWXxS1gGm{U@rbgKL(k zDvHI0ng)b3cShjNoXqj&PPY0q29>UDLDz+}sTOpQdtaXjJgAu0--lLu3~~^H`Yg*d z)5M_l{miN-iQiwIl6pDX8A{E^c9z)FvTG`f=t4s83GR-s|+8@99Age92v(@zt z^VuI2pX$z3x!!~$J+hlj7MZ?Nh{-ql@m~6FqbhHSHm;41UzB4a&E?`MZS#(Fi8;L< z@)Qpte0ESPwsh%A6=vNO?F+G>+0XTu=X`iuAAjL(=S8o4XC=pgRPMGzQtK+NKf&Cd zI7OT>=XIvktUWT~m$!10t;lCDGa;+kva}wLeCsO5gMlABiSJu=6nl)v-`Vv%+wL0^ z*gh zw&qD?O`G{==JH*O7h6hp5A3r`ud3K!h5=Zi-1Yn!4fkVwE0G9Zu7>7q=t7}f_o_u_ z+b0pK&bq+UG@Xx@`6o^8y{Iel%i)ibj^Qtf>r&r5>PE?{bQf0!&#QHRE+WMrefc%T z_l{M%ZCgF3EnJfy`U|Oi&Cu5Al4?iPda$8 zyiG1zyI;y{G4P!bs~A2KE^AEubo&V-<(WzEJxZEfDuYOZ_o#j3pMo zX=GEUDV&^Nduym{WM3L5U6aS-u?3gex*~Qh$gcUP+sS!L1#zmGxt=y?N;B7{n1g!U zZp-!l{q1L6K*CCizlaS|X$%l_TLuJl`UZf}py787N^liH0uTw*21Vc~*iryE02A~9 z7#vQRhXadCiXiCANBudWW44dG&&rO4kz<>8UzjcT+VI;KvZ{xP#eHiShmc}(clu@< zWpuQ&Y+qnwp7Xgw7TW_#n!dh>?0JM}0m8cj#*UT{jLn_}s9+jzJi$+9VOoS7sltU@ zo%-nq9hy-h$5tFZgvaCu?>ZwhXX%kt9?hCQe_+$8-ZQcm8!O zndObm{*#W`q4s@}xtUDbouZ1rEKy|h5h#g#CJEiWWaSda$7d0OZ=>2OzRE!4eZi06AL&U??b1u93;&F z{Ae9;v1OWhHI6ln)k)=ZTdi@@|FrAedFy1>PZ2@EWlG@@(e!vYwwaGGF;AtaKU;mj zkG5p!-(3I@MZp9P0JE8wF>}|NRynGY?7E>BiZIf8DYU!wX-34a12zw;I=yG>W)0)8 zLzj31#FD7vTiZgQU0X5`g>?R=9!vS~vqOm;&i>;pujstjO42T)ub+yG;Yl@v!U%oy z?*2qhrB;WJaR;M~afcCce1GS$y1F2;ZQ^Bj_bMpND6eE7aA-TO)UOV8K|6CI1L0DT zy?D#)T3+XVBh(n;QP`8Rszuzv^3T3d)c&zaHtx+y{{Di(YlIi<^IU6DY&Zu?PiY*-Lf zuwudXK*cWD(1#r>*q;US%_iud_s%=#J3kI{r|j(9*`2a`b9EP`t)8+si9-D(mls3M zrHrJga>(TrJBsre@+f5@rOlUAk(r5CHP4gTPNC5H+*W2VZ5bhEza z-cL3vPR7?Z)0GxeDe|o5V%0#Ll3~z%dBjR%^J}ZdFD9QWSNc$NoZ4HaTq4nBn^GWg7jhIuUUEX(dmGpmg?8FAz;u|$6P2-R0gE*Y zB-1yr3xGR}ww+gawiM8r&dyG>bE=ULZzfMfn+$Ju_$+$BD{f;HjQ~w@g|14ND@b|5 zd^XYUr6ZXwqM3q7m?77fFhUYiEntI09_178AfZEF1_=A6z=KyT&Q{@x7!V_e>tf9T zi5s*RHsl*!J-#h);xmQcduSMz1zNOY;I}ArWbyT!`)HyLPZT02)?5KeLsp7&1x#Grfgbs$e7+NMQ!-FfA2Pdppr;MYLE6b5+WOBWA?j4k;Ia zxD1`XXXIMFag=w~3-! zntq}^xeYVRVLVs}`$$_#PBbv3biE)K7}(-=WW9m6`D+WLn6gx#IJTqI1$s%O>LtZ7A*9WQC!t!)k4Kw`c(QtunNr z4zcDkkRA;lOUJw=DHkNVB-V@v84!K(+)CdIdBe5l`}#UDCHK zCZmk3DPOh7Vk7RfZO|fkqQB8w7!KF{%6)L22wt-W#K@$UG7Pu-x}rCpkYp+3keVcE z7D;A8_ACUV_;Zd+yDx#(`^pY=4hYoU52OauVnnssKNpXYwFbQM;EC;vmkaOfiMufqp|Wjdk!zq?@t1caes)5rR&##E2#fEw#Li9ZUJY)F?r& zgRGPa0Z|2$-iLXU{KLhXZ`8>;V@oAHsTGvr46@tUpK^pv8n7(na@8fil#=6F2HGjm z3{gX=1|zVLUNFNGX-*;wSzh#3Fwhr3wzEtqFHOkTEH?k93DOeWmTDaYPUNEj`Fsi1 zwgb3!FAZ2bTIo78##1dmpR*6RGReFab{>p6d~Ppj10^9-qBswRf`tWr(rNJ$#exAT z7Xh4b?`^09u)#CIJW)XdIa(s`lqzu~OoxF`JtZeRQ2L^shzCw6>7RX9dr@l~ zidY+*D@mY(&K2n&DKZPAd^92-n3+@BjYwH@1OATh(4QdP2_AUMg9VyHJBPM`*ic}j z;EdzJr2^OtV9!55?3G_T4U%?{z!He%NLGnFDyNZB8Ha+VMS+0(P%KUqX0y3S05=I* zp;W_>Pe&3jkX*elvE!tH1hF76Lazck31|liUBoVs+Gh{3rBYUNh^>{f^dVM~66Lfn zU>Ny^vH(oANiGMl=VHyp${5MANH84*B1!XQ6t}^C!IoM}Buda?iyNg9U9!O-78(-<)uRzK>i#_c367*w4y^+bQz-Hhi3#sBiJQ5s^MlQ?1NeD;5(%<#Ti&nbIy>OTZ3!?~-bm^1ttXO*cK*AFRdA%sOhoY`r_lplDZLRf2EFNO} zf+fSWR5Hq%sY8YLp)2SQNh*Hl72nHw0w%#3YXg=xnj++(cPIfVM+w#7^^|s;a-q%iUpW0MN_4#SPY~v z$`$Nq{j$dbd%(y4;?=+sSO_OGZA`3WpGyWUBo@5Az?cD$4(GvPWLXs$a2O~$dD3PK zZ+vMZ;_vp3vJOSm*$=GhtXP zv6Dnjvo#&-4i+GYs^W9rg=hVs)`JSqA=LK}%6 zB?Au>q`v*P$xd5)gYyt;o=6_P8;BV%9B)gObU-TW^Cxxej7-XbJKBqS%zEi?J{n$n zikGc$G!H!PE4od_*csT4M`Fk1@O>k7jFgQ&10F=Uf$-A-{ z7?Xuz_e~&!kPNN(UwXI#1yjIBNY>m7da7)UkG1?ZK*xrJ5*e;Q#S|Q6F$FF?7N_DE zbtV|as2G+F0P7Wc>GRq2>&CTZoSz%Lmk4efvh zhRMKH7uu!-KLh&f5RWk0pQ~0F_6{K1AFYuJQ7y-)jw}8lm#(uyq9198VKV@>B7H6u z<7V5yzSv>Ix!L3x%(rV*s5JLlQ9`cqP`{?S27=y_WuohyI%PdPd>=TF_{N zT)G8-eC!4MV~EC}OmqN{oC$aozz)#&0vtOeM>v0oE&zORh;9QcDKpSVxEen3+JHvb z35shkvZD^khbj+M;qVF^UVW(AmTN+$f)2ue0AN5P+zdD50WgH{F@Rp6+W>z6K#pQi zb-DnO1pt;*AuI;r^#Iwv@J)`07Jyk`v<>h(fDWJ$R)V8*2ha%T1C#=dKES^N+y)wh z)3*-bHPCwjcLShuMpz9>SP5u^jR5`z9VXyu0LURpN%MyoRPRp!Twwyjg8&vl53g}l z>uaC@vO$h8s`Xf)hu8e@@`c*Q7^WCj3pxnv0aPM=z?x>TSfKe#AYuRtkVk-j)ic6n z0DprL!ao6efkxOKKJGezMtH^$9Sitx040BL8jAQb6sQK!!;2Latv1xwRFEU=V+-*Q z24;BCq2fc8c^KrwDpXRz2kpTbkRwdtKuCaA1$+uh@+Q!~OD{lLq9u;t6vz>N1keZc z0APU=_y{_Cogn_ds&jZ{q6*b<#;{4Cgs?Y&AJ7O#0yqL43z+I6-8ogj;{YUa1uUsd z&_OuQ6~i_FjqqlGGNAVYeg@EK3d{fyHg3|%UVyVbA-OP4CC>!a;I3rYINRpsW0{oyR%$*O>@8!| zhSHcq!3cqG3tir-gje!K85(r0z;_#n>PVx|iA=rvW%I2roFB+-cMG2H_uXgYt&Npt zUrl8q&)|WZW9GUxuMB0VDmfSu0tY<`juV9>c_Olqw2j-qe{7#sQ$7C4q7VDu2m5s2 z|1)4+puNz^I7i`zVQAY1ud9Ue@0a2@4WkNhEOjd9Vmn`JLbmDPmeu4}=h&mCNLJ*@ zrJb`%%VYI@9}EO{Dd`BYFxg|3;VbJDK18%cth=*Lw`SJgxwl^Rt_)t>vF78po0;^l zZr4Zhm3mrV-PTEex^H2`sji-Zb;^^I@Uu@AJpSX(o?5G;4k!0ltSmjJcFNmsS?^7` zam%{XrZ1vhIuW8)8z*yTX~*_A!N)n9Tt~f}TYp(wWA7Oafne*0G|!DiK24`*o=7iy zAv12&x(63+nhTj}f|HTdO7^Y7LXnGH)PXxmmkVc4=;vRa+EKhZygSG0On;qoTbWKPUh;tll8dOA3Foc+DVIn0}-whD8oJL?2Q8zE3ROINU_LmL;k z$jIOvfl3R=_Ws^36eE>75N)L3G8_il$k-Ado*+Y|z(x|ebVUdz=@W0yKQ!%`ZM>OF zUy__3^>BTJv3u91_Gt@FJUro%=%D#|wHHNIm3PQO-L)?Fe6GLGA7O%}It(tsaV5Bf z6XD|E$Z?LT6)3h60=j?@&{Aq;C^&_pD&O`apo8k8ejr-ZWDzpKdw3)j!GTPUA|X$g ziJ+2CQ(Px;2zx}!s9X3Y&rbGD$joMj^SrrC@2sqx%!FCYAV21$fG3s(boQk@_6^G=IFQOiQ~VUOz%`xR$M;2e_~^;T;=JBUq02)Butab9o+K>_cbA5b{@Siqy|MjsxUmDkM1i=@m6^(7k*P$n+RNaWpE(O<~!>|xwa zpvd4DzC|G8N(f{en;$07DFGi3K4cpFv~0ZoByQXO&8GW1w4Krj1K2|Y6{;3h<6%8_ z>|5N}V)3M|_p()KEwYSJ%ZPbs*oc}!BoW+NqSmg&hO|x6)z3_#tVz-a*)+Dnkl84h?0xQ%b#wK%Ewgr4qN+sI;VR8eVixDh;rO=oBU1v$eCu{t?dv3@<;A!s-(?-9`rb%Sa&lg% zG1~t{^{f(xx{}#gs7?+cpz01)s6w4-cQ;pmiT4xQUFWr@HUG6~L;`s~#fw~%Vrj^6 zhB|ZMa8YGJojGuZu|y_PZQ4ud${r$t1qpZ<74I`cm)X1cI6z9v|css3Q zo#G_^;~nzz=JZ}+sWNh|%*&jhu;(u?_o;`%9@Z_;_;WnlgqU{hwP$QfgS~9$;K0kk zJEfu12NTmGHVWFb&v0-`wVUlw+bmXIBVe9bmeY?>Zkh+4KE_?#N<#3;+F{leqmUl{Z}25r_)*F z$}|mz3Mx1Tj*F>O=(Z)~!*C5;j@+77LoP_SCX>=fkfYMA^+J&rlNv+>60URw)cs2a z=VBBpVMTf*TJsg9Cj!W1@qfi$QZVyYtGx(Y7MXmh|Nh^RCccyo&nA6`j0r zMTRnXuKtV))5oSM_k*>Ol5vdHA)2E>N@LC6=9?2w%I}K(YyMVulJWQcYq#@tXZB4O zm>QlvI&zVX@uTi3HX2U8RDRO_dpVTe%=YST&sk56c&a)xgsySpX9lpB#h0y|XwzgV ze41y}t*EiB;FeloMsrRVSxhcDST*~5c${#@r#WldK1L-g=Xc=yj#%Uzs);XVmBn3H zuxd&4k21#N^aHrr!MWSsE(gKacTF;tV2U6tngBsNjav$dV_*nd@ z6M4nk@nGV#gV~EdMLMwTSRR|Zb478<;&qc#P~>rX#;^Ww$f@gBNYEji6U zj!iGLm?6kcJva5ubk_@_RHMQYhx(mu^nf@gjRHN5qbaM>M4dlBd8h4sST<)u;mMtc zD|F4w=UpwFetbjk>itoLpZdd1r}NLKZA#s@_}-0aP02m$>w>Af6$8JW**5cpzPzQ6 z+9T(O`{RRE?~?T~!k9y4Vqf)#iqlqIjsAIt-@eTCtIE=C{ny-ikuG0uJXlaX{V3ag zHl1O_GpRp<_l<8zS-K&t>2T;#uPy1uuQDC(HvTwpxXQ$%^7b<0t`eKlt>LW$pPQcc z%&qbaKWxpcnQNuy-DcR~eAJPW^5cnm$p`ZDIfh0?YaOBIZZH6u!XsR4Hj;kXVIxNR^7)uncB#jqFkRx)Y@po*EnDT0h z9sRHIcGr_XKWcw*>9qEpbANxq?Vo#!S-XW}$Deh%s8{!(=2h|fHQqI^x7ROE8F>G# zhSB=~fA*ZhC24|KJy`%Z>UW5y{y; z1I?DL{D3^F6(}@#*~%QLSFKc7ppBCn6&jr z(jS}0Rmt?XltgAO+2b{O@%YuPw|CGb!L(7-gn}Wlud<2`?{w& zZe$y{6OPE%2&ye%z15O1=O`13AfPI$Q^$vdPUL728gv=82r5lond`uHIXx0zUbMuZ27(0wcqY8ejK2A zEw8HV+YR6I&lmMnFMU?Ng>FZIzr|1>T#=;*t0^WdW%+Ip z=6o@k<6n2(G*|bzgBm6NQS-P3eKeXPA<&W~UHKc0|CQvZ;ryfHy&ymHr#b(BzyDHx z$C838ai$V6wKfG-QV2nfZ;IWtQ|!*E`Z!s$1|hf9EZ^3~}hQOwTEk=LKv$SavY4Zd|w1 zlX1oAYH5d`KeLvhyq{0;V10ex`Ay?Nc(xONmFcE>_Y{l4?2*@0Rj|+1l`_>gzqY>V zq7#he)CyIVH&-+`m9&7sD#f)%RX;jfGCTuLbkwB2Q>!`ncLi>JykX_3#CLWd>?b7! zWNAz_WL*5&`3FtjxNXv=PgglE=?%FJb}mJu+!e$jZth!F zxLx3DtGT`z8Esd-!t$!e!!Lx2u$$`S5N;* zu;LX5D-JG;=fu*@6}R=-{QbC2pdLgB)ct?&u;epR-3erze{?)`7KjZ0^%=>Men$#$ z&tb<7POTN-*6@{X4%KNwMhRFUr@c~bFV!`3y(-%ZFvC-#c8%*ROD zFSec3US4JBOt`@f*Tu=%i6iO1!`T1jt>i+HG5^%zOMl3lw`7Ql#Rf6FYi-Y-$7OsP zwQJIpw) z#cXLM!;D{UX!!UsTi=#@t)>4^+a-m-+r1%9?X6T-f3rF1J02CAHJ5+<(tIp>fTdF{ zp6sZjKY*#%lyMI)e)HyWKZ` zynA3~q`kta{S~7R8QH|f|5m8pPf^6Q*-H2FRm#z>Frk3_!1%?dPa9nb*J%T(~@p)msbh4cjofv zRs@Q*Lym6?b>6c3bWcvk!?>7!Z+$D7YxD)vFKqYK**)2hENpw_vqPPBQ^$3~6f@_Z z)vp}3wPdXOaeQO?R@tq88T!;SJdSwpJ2>uSk(&RVv@22h2OrN-Y{cl@Ti3MC9%1hh z`l4#?r*+XC%bqmNIuT*xkl}13`uOtM27J_3T@U*@flMx3HfKmKn~&=L*MxUx@@t8? z`CDGTd|ybt;k5aA&!d~gqiPFJ5rrqV7PbUoI}o|kuU!4ib3d`}&nKJhpTE?kr?dDET6vDbbX8WrbEZIX^~Cf)%qg=b>lw=&bhf_t69H&sLZu@|9O7Mor$WxavdP&F)K`hp9(vO_aR=w98JGTH;@B;<(eoAv2V0rf-rFi#mm8Iix7ny{ z*I0gYRqxf8)!#6deA?@f4v)aoB@MwgOUyhDr|MpQGv#F1@o2lJ+YJ_5QrL-PXjK*C z-;L^Bl^0VrV%5{mPcO}DM$V)jbn@F)RIF82lxLyksTlG^EBMlUGK@4d{I66X3ag32 zf~`x4e93Kc@p5xMMRFbe*IUphLu?gSyCXu;!ZJv8wG%7whlk#@fB&X}eu`~SdU~D{ zm$$ELYG_I*Z2|jM<178;_siWUur73OuE0f`3NP!Q2_t7tu8yANoF2Q@Z|#KL`MXj> zer~bfg@NV@NcoAci0(7eK!mO^YSvcEU^eNEYyy22Y&D{CgYYr~dc(m~4 zq_4)KeM_4aJ~w<|?7Dg-#9(nIx#-6dLuz39-3wY;iP4s9x1+2ayS2`ozEAe5pOW$A z)~=%}26jElS6buQ{QSqJOH+$$Izw(OAE+{#aXS6jZbw0-Pk(&4;ReU-(Xd0fof`}q4k%}k3n)wC~DP5bt4-*nqEDI{wY6(tf;Da2GN#)$HkJwnJ55iM@q zq$EVLRpRDa8d9=EsOI~enRL7NbziT~AHQF(`^>YP=RD^*=UL8qyEP{$&8H}(F%;_l z4f?alWfVwsVHh7P)1tfJ+EGRr#@<+G ze4V}Vy)iqhF;OU3xv0!qqLylAnlE`ZUY#j<2KWu2sgcK%UlV8w~U3X;k4D;07`H z#rPZ;;x8>LQwpKrg`|uMkDka%Vdun?2UVC6Y;GzmKAP*pnj~P@Xk(bIAgd-xlg$fd zd9bsdCMwvrcvfN*@SJy>ucwY--C}IspX{7K7TedhhRu7-=7zF@1Pm1&q$1;Fg}eX> zn}^m&zt$m1YO5+M$bp=lv$;bOq1=vf7)DN1HKuG*Cs(Sfmu4d)J29g+To)3#~c1n`wc}TFA)OdKwVcoP!>_tC~og;G$yk>K0$1Px&Rb-f& z_A-$ryAewV##oa7Wl7vQMZ!Zazk$u$$|{64xNbB{3==TEX`qllT4Wg0UntWTtr zrkRA}H-P}cpF+B6I^)O5WKDCtku1_QVxEMQVROaVkW@y0J86cbkWk)zWVfc4Vxo|h z6EG4+GK_Vg9*cbSAAZbI1hLxNwfN&t$EZ0mb(n`BuvUKS-)*dm4qp zAdjsIg=)xd@Nxo^HK6DR(!PxzngZJv*nxm?mgH!=D}FUbx)NE9a+&p_LwiNu*EXj( zs*(b2CtI2-tj+5~e#?%W!cE9E6%4x^IEjvV3X{yA*Cb#(02vVc>Eu!!4XFm;*u1*} z#tm}2j-jFeI>^W>r$nptkT-SAC`(kxejS@IhERI|ts-aJ;*;Zrvw5%#eZ(YP28=a$ zJE0Y?3bPb)NI{r1-OwR~#5*9ez9u;~coS&9-Ii?L6BMXPU&u_R@puVvVC?4O$tz4I z{)BwaG~pznbmq~H8v@Fa=^BKD$YI1Im$;kb!5EBfL1Wy_Oc9qV;!wfB*m4mkFXF;Q z946v|5eJbChseUdk-9sG8a$*C2XVGG#H2<8{fx}jRmJPble$KpUzDI@QEZ=rPMZNT z!q|egnzNM^4n6HxYOF@CgKRSu0wND4JuBHWe5VT-VM^q9Jrn6IA}c7vIi#PSFU7=w z%+WKJ=u#B=GC*F@(^6@NR*$;L9xwu%>;yAx9;1%@sOLe~huq^kkdFHLl({T2RG-E1 zLE7AmR*{w=a6B(1$mb^5n<{V(9!juxv{NZG#+J`&OgazTAY2M;?nPD#jM{!}NUH%Q zE>o!Z0)_&)X?)SN2SUZPJ`qHut1>SGg7K?8YKD8D08IxJ*vikO|iG^C+^ zfc)UQeH5UJK?mlnC0$wClzIB(Jl1^tDS4SS!7Ll47LO*bCyYiZpv!ca70o@s$`G16 zz(OhDpTlO7o(2=N+1yN4F&Y58X9O3H;8KiSXF%XP$ukDd#?joJEIXLV&Y`6;!J$l+ zF>nw%;Z!!zwl#1X=A@CK#Z;8C@Ef98mpw}0d53?G;d6aYlMms!R z*t`G<^nR1$O;h!?ZG=ez#x3%;sSkdMls8jh&HPIssDh4<@o#sCZkh&QATd%T*xWhj z4qm582AHYIpu0MdJBI+tOigm7nVz~eNZ34okGB}i1UGbl@y%q3nfmx44bd?F&Qml@ z>mggsn5vl&YRC|Nsu2H#XIs)M7zAg`we)tQDO@&MV=Itcwo?*#Ad~jXlGRgks=2np z>|eYgScVLrs6lef)#kqH6q)W2Vv%VWWq`KrQ-AI}V=ya$riykk1XnP3juY7bEWFA6 zJ@`l3g&TSKi{Am3z`_Ialexa>rY_-NF&gB0dVsM4AZ;7LVPrWM7;qS2T0&UIr` z%)(&OWv~EIlo!-{rq}sEP5Y0jK@5be(!hQm7(n)uBs_UvyT#xK zMTu|IMh041Y5Bt_n<;v*^6ZSdUB7Yj=l_Vmpf4}(GV^zGYI*?-gu3j zD0MjnJmyo|$aYIDizXz7)G}h{c(PHZD+z~DqTdqPJq;QnOI2kot2tC9V=C;;;D;Fc zeJ}j=qvoaeU9d~UHPAN-$~=_2a{-*Z03476BX`@E$ltr*x+Qxj?#Ycm^kH#m$Y10P zhZx2kP|}s4U=r{wtAU%b3*ZiU-$6q+$Qwpr?tHlSegfEy@Q9X%JCaGtII1w1NJ^t% zv>9@LYm&~68d_*RE+K|V9HDknYDBh}@Iv?vpqX6hsE9X{S&lk*4S7uXTkq)2Q1uzH zW+#r7LQy^jP$jjTRQ#L$evMGEaOfUc074lCCz2=&?#W{qw4M@xt;mW69kT#AZ4ty_ z>=?PyNznpn;8GM!3Lh`rW4u0w6#`WLT0fDFjmpULPAZdeDJmvqN5`aW=<&M3HDO)w zvJV~_nBj;o3@XM*{0})gpRu~6q_YNx?j{OVnlZ!&0Q#U1uZA}#7Xa}HqZow4(>5I- z(-(LNDnu&>quOozhg`Iu?Lz%G@a^yc;3Cqup<*_P=9q+?B{oKG2#Sy?i>$Ctc<~2< za);13q{3Jk+32iq5(M9wwE)H_2x=0T+Cw@fS0{%_2@hBX8yzPZF8VVGdpH>YQFui3 zBH&X-Lr52nkIK-|!m-g7iDUns+X?yG3viR%>!Kt1H+RiNv8>hQCN3`+`GZ3e{*{$Z zn1gfnKvvg4LOcOLZgc`39HBADa8&>#X99KuC|&p)QJ%9Yu^IECo~mV~c0Ba6pasy2AjkfF7+vs0>t%3Q%`cpb^#q=mQ-l;4lE>kgzs6BMd6iR{#V|KzIm% z3G~=PMFqPHay$j(2;$?L@G&UHI-ohF zK)eIE1I*Y8MU|=vAOWe4@HT)x&_VbQfL5Rp{xCxK0p1LsL7JeS3wS=%APeZR^@!^7 z1eDM+kR#k;4)G5KW^7%d`a;Eb6XauxP*|jXRv2~w^ zkZuPX02<*)fC12n2TZYteh+fO9^(J201^IGXbA5?JSZW24PXY)2tNk!0lE`#ri19@ zasl545LOUiVIhJJ!UK*F3ZN0za{`BfCICkRG#daD55yV709^z4iz^&2(DD;7><2)n zUtapWGTduBT}Bc5=~@E}6XLQ0_IR9OjX7iH7!xCezs{IF@OI>N|Gl_9IW54VY|A7j z<-e86{s{CGBf}|F4U9s;hzwshx}<3~JNugqE>0=T@U;YyDX9|_%xwE=eydn-F;eZQ%hP1#y+a$lQ#m)};F7bGVyZFhpmusce@aUz{0ug*#*Eg}wZT=%S< zN>Uf)2koXDI$7G6^15BlhX0{*p3yy%h3x3;RzhZUQ5>gX)C?R8e{N|&i;>;e7O-Qw z?U_==ifGMmFNX=QDc7+%yIb1pmL6MWvm@_l=oX2tpl2%!I@{n}ud!5y$kxstX z*UIIk6#u)q{QW){YMKl1ac&V%Tf&)j6DD z<4(iyo=r|S6a1;~6tuy2mK_)kPTqs8J5H`6%3NB_nj*z6&%w)wV>NJc!ZEbC1<2<)8L&lxRpf4pdXu*YI6r4hl7sK~aTm*B@$3A}a z?u|-c^w>z!z==qqPhvBv6Z|CX#83bQKH;eUTx}UxvuaMfRMdi^2v|%Q`dcJ3GJL zFn!~nqxc84ZM?f8y7$@bthWn}eSf$q zakG!BTI1{fyhAsXoX@b{6$hB-aqrAG{<5e%sG?t?EMb?_;-gn14xRlxq>z#%dwibK zkgxu>Y@eCyRkLYZXKq@<=Jqrreyg;@ytUWXR;DyG(k=buZ|3l+;ZLg*5`Ro- z9X{pp@xtABzm0F(Jr0Msv@s-S@0~@EpBp3YG)vrxeIMzScZO2)p{S2LUT%9bMGVLA zqZwlMM247k*^ekX#gBn0m?`eLuvffC`_Cg+XUmu^rZf>+aC};_RAs7C#N5fOa(|nG zNv3PmHwJvs=3cwCo>-5Db*QU}M8c`iq0lbdhI|%hDvu&$xp398QQ_e@Q`J#nGF<{P zl|~cCacV5Fgsg}$lJWc{BPiMSWOodU9FCLZj7&-VSGI^{;5b%butCFi@&&{6(EZtW z^_g;Mn_h1g2+luTYHr=*qN27^rRk(b^;~6Vtl;Ic%vW?7;@&H$Uimh2hQ}na9cHn$(`u#I=Sm+g@BE@9<)ZO&yW6dEOLNwBwE94aH9?78 z8YwaQ(08$2VkPe|scv_p-!E(Yzc5550gc_gt$ zm&4Dn*!%rftyliBv;>d%mV>iqgr2Nx@uY8Wv>lx6n-`jXsK@-kfO5#62QRT0wR@^A zCi{1A>!jMx-JT!YQ&PIpy8E7shqT{h@;z^@gM`>=X}e)n|BT^=25WX&s`e4N9kM}< zH#T)UxVIA51;@YrJkqoxL4WwnELv`#jjl46b0dE9ciQgtM;pAKQTVQIJ?A}-_PAet zn$NE5)h_!~Ep4{9`9_$6SNe;M%QF((4Fi;N&xS-x)#Y4mxl2D=lDUGNxqqrh)yKe3 z=l1;kde!)qxz23#e4+ciDt1;ti;Fgw3zK7Q;s=$|xl^N>N8C2_ge; zLDQLVy)^<;4{(t#6`sw;vxk;pIF-ow4KE^Ge$AlZ%9b&SiSaI0R>{f9mW!ZcE`*M0 zxo}0CRYJlti-qwC7OSG-S0pS+T(N2msK%9Th+d5=DxgIak69)%RanM(n)msbRjh2$btOpL9a5Z^zUDG$zE0BlyW91Ohv_R)x@lwv+j5Q?vR;$ zhjr{TRc+?Uu9sb>Bb$EmEOKjWS}yIpGJooMT8pfk`bnjEoa5Qnk;TQful75isO!J0 zm9l!LLBcE3)AtUn4(M4>8=(9uAU+V|Y7f@0sSZ?_J-pzBb~Poec=)Hd(^Q!oVR=<@ zi+!6OZ|v#XA(L}{$=0bqLpt^4T27tCQhN`0$==I*VpO5rD|h`$s#IaGxx~yYy~=J? z^~r;#x+VVB8z<%`vsQMT*9ZvEls}NHbgf{j)!cju6L~}H42n6CK`}<}o7JMy^7`MU z^&i*d-}iK3`c_ga-jXx+qJ`V-*CR}lY7I?#Sn~JfnQMA#?zKHU|9(f0&x7|LLI|_b z3tm#5B5kcns1vFL>gbb=wDKq~@g*6oO+&ArV@HEawZ=A$kr$TT;JThul^nZi50;)k zBEd-=EPg#JW%6uM0usb+MRod#3Dh`#zrv=Y?n0jfe7%`+i zwR>&M>F=8M_9pZ%&s%TUe2*SH?>4{Fbmhue+Ob`Ue&-CDlt%$%|8cO6seP^1_hHx z66SL%zP#R?-*rPPX4UrA8{5OD6E|gZo^ERie(^x8(rO_{IW^mk1n=Yv0TgQH+_D7@S*K0SKZ{> z@!{Ij23tZI34+tQiFZRotN-$fxzyT1y|%KhiWSnvS-S07MzKx%{>n^ajUBIE9a$5) zWmu~=x@Bf#z1{vca?bqM+PG_v`_LO={C=EPsx^H| zb%{>0@j4&NIksS=KjSsfJ*$P!N$AIr_P@HOnAop~I!cMr#=LVbRxBksQz#oQ%nrKP z9C2>oaHbNKn1*`gcDA~GU z(LUW)g*`RLVtaJXOX{xWUz!{0;%(QP!2B)Dr{=c-?+<2Vq~ek;@qEQ6CRx{%+^Cm6 zdv&<%=$~;#eaoDk6I9l>hdsIe+E^lQ&V-g}?KQbHZHFI4GrOkwXV0!#@qHls%|q*p zdj?;;3*ju+ZLRjbS+e^t$A~$#_qXV1ojSgAC}C+;$jv=sbNUA++_RIr5iFSkz{FOubGFWyenNOoJhz#ZNWYzit z-G3DUYDnnnixQ(!pdl5ee;|`LggN}rFU9!L@KSJT>qsKJ&^*nQTrkO$dYDMFBp0kx z<0Qu{T4)usaGBMjsOX5KWr>z?3Gpfa(ExXjOUy7BJfVNjV$dh=jO&zx?eB&Z8rFU} zmpp5>#`N3=dz-wjRXZ=3opJYKe~I~u{?E(0=Sj`HvhUr-Af18N-_My1D-g2lyz&eN zG{)U$*rcR$r}*hx)pDcZq3Az)rovB5MQ4!N z|Dy*g8iGg1C)>I{vF}jR*r#wD_-JM@2%oic7gIftTJ;dMvA*XE|H zJ`JpBp75hp`rYfc&e#z>oeZ3TRf}G zgC~u1yiynkm|I@kxr-0mCfF>lRXuyhB>dw23){O+2J1fS>AGt+J6q?%*>p01U?%R8 zv8o|XhF+^LJXcBCu3}LU)i9J+5^;CN7Vke6?tS=z=m}?hTWg?m+u*I{+u{#r4^v(o zoxzdXtNP9TxZ%&+Uro>d8S3`Yj^42Dnc`)e<+syqI41RfZ2zgA*_S@&GB@E{)H;8$ zU4HeZ+uO&lwTnHoz&b$V#Y0`Ac-I<@^veUK3Fi7=4%q%YH{nEb5ktB1>3oTO4W;EO zOInBValLEeR9rvGGHMI`FHyalX5Z1vZAq@)GbOq5Vf!O3PH(Wq`*2gUi960;?^ezJ z{>ZQXlypM#a3jl;iIj@v}R1*jtct?DCExLZ*` zrfi?e@ebU*Wl7eXM?>o#w(sEQu39?XY?jS~tm*w#(+sO8+Fo4mZSwu8x3;q7@~`h+ zw}$RmKKO30$)t2~hIBrU5ni10A_n_YTaz*%DN|m#O8U>l{eE> z{Jg?Xr(N5EKB`8AR6ema>~?zMS4!?Rrqoy$%zd8G>96T#75l36NB8oN3jT4$Zzjjh zxoou{{}1xNtopjsSEm+RW$GFejRJd z{joKxl5cbSBq`mHGxyTIWAU@5-QRY|;P}eb69*b_-79@jy<38_tInQD_6s{M&kq}Z zYZ~>2bunUbtES_ID+=37i#BYy;s0>my%oLv+HsvG-reIex5-~}Gne}makWN$-7N2{ zHibWT)A*@R!t-i#$>XGRu=awY2dvLW#P^9)lqlcii$b2ZopJRzadP!{eBY#rL$+TC Q!k)MH*dFx1kc5B#2VxRCW&i*H diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.cat index 984e644bc81e7771eecf2de080c0dca990b2c2e5..e9c000e81b77c2da49ceb08c18e8abc905eb2ce6 100644 GIT binary patch delta 3968 zcmb_fc{r8Z_kZ6rnK>LoNhk9>yzd!JWuAv493h8gha6p9mZ4Vg(QqMH&$ zbGaq1D_wD;ZyLBrg$BOwscw&ZpYQMY{p0t0_OqY8_GhoX)_T`oYwi7xo&dXwKn}!n z?ZAoX9&$W1F98an%6YD55vTzLg0K`MffLzs$Po-fV^AO#fOvW?I1xP@hyi(YQLvn+ zXO2L|kT_2CJ17o<7`(S9#xGf+#4fwTg%v(5Y^ERq8$%?B3R9^NiR=$au3$&!ab$Lrp^JCktR#5LableN-d=`qbk4Ybd7(4o>l(irB>=2q}ItRLG^AO>bY zZqTX~h!iA>Mq$g#F_owk0D}MV1^-6cFIP(H1X%Uba*L4|DS% zJfbMKHcvJa<-fi`tFFe!rJhe5S-@`F9(0=T3KnWgVw8I|Z^>D|>=kMeS+3h3s$sS( z7=2w?QtF+Q?~^-h{hm0J(+cB9 zV+s7Nm@Ts0<3IF>BmUwZgt$C@KSqrcNCqIJQIJmkN(BKhGNS-wzyxV@fQI1k*O7vZ z#t07`5b(eVPC__HUnzkE8bZ^NQLsWsIu!r_DE4o9w?UyqJYWsP0c;=?hy=nofD>Sg z!r(yw#5jL5gbZv$)X4#0jB{nBO{FtY(=^;Lcz$IF=7Ow zmi9Nb+K?tu24EseBY=1y4A=w2AgqyyUXDPqs5gSdAvm(p^luyWAzh+8V2dn;Al3#W zY{5Y6HzD7R{@?dv00!Xool_|Y(G7q1u`lw06vU5MPrwTxw-{s1HPjp-9ySQ#VI0cQ zC=i7rkP&-)U4>m!D((yfBQ!GOpU|x#(qR~aVH4PxLh=_R)ru*^&EpJxht6@IZ+~eA_efHa&?%l3Q4`Y_j#ys_t-JHu}ympM(FOxLmUHv({ ztkNY9J>7c9XU~B%mK*lF<+nd}kJv0ZI5MDB>A#b;Gqw7DKI5vgu+Y6rrXmDwo%I}D zG762HZWRwahZL66kRA@rT&samhg5$Yu_#(=1&zfCBlQc56+)w-wE|{Ij66oR;rhPS zO|#2NsFU2Z=HFP9QuVc_5Jj*ojWK}qs&ybOSOOA50E`#`-$1Zh&kL>_^ha2KhZgR zYBl^x>Fg?{vAI+4RKCncNy0U3uMSO-QN^vT=IWKek-eHGJ)XiAw=S74Gm4`7XT9%H zXRlDTK(%Acg2l)E^|!&@1L$3f?}zVKKd4Q39{ljNSX?+*43K542eO8uL5W!%4{EGS?-iq~)-Y^qf-@R2! zoi3?xPM<$kASvNW zRVx%XueQ^!qE91X^#oZ46*AVcVDu6zIS=vV=8*dZ;?_dkoUdWKq-&z}ALITX^}C!q zz^|e?k=konq5)F3+{s#BHwo?dal9x{91ei|`9!*r zux^TWcx>$M82(YR94Cxz5Eo;V5Wx=Jl@OyWQ1ty01d*!_!vg_yG>cZC(@~t%s!Dq0 zdtr(jgTEii8t z59>&taaAbHFItjL{-xeA`-Vcof<>293)?TAw(Co^l0r!xdNHIvGd4y6ul^B8cwV|= z3ZwqINA^mdIlUzH$);dNb~vtD+&KPBf$y{qDbwnJN@Dxb#uz1!5B*OjkJu0EjD>}w z&v_cdlL4m&+n^9*l{aQXDW*2TP79}B-N4&=@ZL7tb2HHm;}txD6T~Cf{ct844Z=JE z6~W*i?h?Ei2&xD~kRMKt05lT1XHa8T! zm^yy*+>x?M+f3^n^uZJ41KrH`ltC2E-~C!c#_y{LB`1tmpXi>wx4~`hBs_iVG;n#_7OgcEh zl3j{9KiHQX!t4@lyLFuMvMqB+p+uy4RYk6ajStgjX!A|RZ>a~Kzr<&(aZOrttn$|j zsQyO_SBoDkQ+Es)=D70hlUnw>d-kr9e%y1S$MyL0Jx4empI`TRir|e?rP~V7uyKG@ zwy93Kv@fAb^347-BOhO|@AbA-#6)#oI90RVX{S(fVn*vW+FMx5SayuMu1kxx_s*Cu zY3FvXy%+YkeKyn`w$N0&$`sv+bKX{@_=(>&y$yK_lGij{6b?@d_j^xdi5)$h?fIcR zv7WIFN4j*xPi5GP&-C~E zY{AGp)S3&~yI}9_?JWOf=j(v>Plu8s137LnTgz#sO(QL@9?ERZ`Z!Y(sV=@V!!Y+m z=cqd=D}b$)rj=M+dVlogq_h|y!U;$++M)5G?}MpsdXz(a5A&S+&$9zbiY<#JYlR)P zzeFzw3KeTuH&rc&eF^Rhx*Yp5cwlbq58JCc661$wqF7n}WB-zr;0is`%jrw>C^`dH z-lu|>I|1udwdkMMZb@&*+Pt)HYWE>Y;phvS4jLWDt3|c0yHaI;@n7;TXJ^j-y!x_x z1rMD7@lZiu>*-j<|4&|+DnI8LmXc^uu>eVm*rn1c@kTshsGQpcaXYKI?GU$3karS) z%R7FL{TfLUjYc(~*pTfFY^b(&{P*@2oDtQN4y=_CWvi#esDBYq3^^i=?!EVzn)c+yVZCY7&ws-d5YNMlU`i ztyL$nvp5ocM!F64EM~WX;SECL7vY<}dp+6D(!x0#RU$0=IpYr+X}5MQ6?t8$)<2kn zN@Zx8XC>7{YS-Q}>~MMPi+AFU_%g zzOo=cPXD08@dnw8$uhLop^@vSTL`dp@3o*@Tto4xr^~Bd=6ca@(Bq5?GcsoJ9!f8} zFQjclUH0U^aLkkXXI)EovQ$1gSJr(6s(bp@=eNQXll&&7vWs$M(Iyw%FHb6DkSgr> z6HY|g{}c`U)y`R*e@KLoXA^u9R(vo(*PHJ-nQs_h|KwN)wPWSwD)#Mi_3*T`Sln9J z*@H8h%PG4Ak}bt$8=i0mr!rVEb?dtgc#>lYNdvkCL<_~EsDyIxA4{f#^qaM@1 zxON{F89op7W0Ei8Ny`T}l~R x)^86;V+A!oHw{^{J?9I5DQax);-2MHx13hy%;oSpT-Wax8Fz!6riV6M|2NBIob>cIN;8x$|c3{qBADoH^%w-??qafk#IHCdjrP z#)@cWY{~d24hSK+Z0lPBs1peQkR&LM74gZ~0tBMaNC1NX*_x(U5iKl$2H12Qz-4Qa z1<-m>42$~;iU9yx>RR2q!KE^9n<9+{UZe_tTuvOKLLj6EL1c(Z^#CQlJC4d@Viejz zRwbGs)Vf+e*=bQIg?KpgdhK4~;9}8ph{ee}56dra$D=A?r>8z&E3_45_ZnzfI=(ho-6TewT z0%#}<3;`+MA(Egv3W?!zm5PaJKOqdijI9ViL^L7-5snB%#0Wm4R zdX3WTQj+U1V|0T#X?l#+IAx;kc3I1=CAsmqkG0d~4C7vbqZl{@2{R+V^9v36gTA2l zcgV{B!oz^s&=(9n1Qmfm zfTX{jQv+3qXv9{86A~>2AOJMM8xe$P_<>t~+*a%8MSAvh{$up`IE3G9?OG@RY<_~Z_%iZ@l5JU^HlOYt^{ zKh-T0Q0F})MKBs523*!lUUOY~ygm{4gnx4HuJjLEN2o7qtb7J|{p-~>)LhGa$3JzK z9JN6?{^lMZqQj?tFPZ42O68ayFR#l_O@nI(`_XNYR~yybA236++t_DGLxm0LYgcnd zM~f4^4lF9P2lYF5U858}fZcXHBLW*HjXysJr3+1^r*R=dajN)(_mpN{?(%btBmq`k zZ`{vnXFd4b&^&wQf%jzV)u~B^Chpp>9iPFvQ{H=`c{(BXx60K#Uk&Kp(m{7SMkThd z?0%bU5EM%?y%feQ^G2cs(Jx^Gt%B0K3@Qo&q_74p56WVN1zg2ogixq&X~Ur~pu+M2 z3A8Mlz^f01nRdw3YFB$+ukVG~qI3cpbXeY&Mq7bfN-aQh=q^Cm;^b69V`1{dyeEkD_b^JgYl|~8j4WtM8)s*UP1ehm&InrC7y}t46 z();_MhL|JYAhjwhHK0IwaK*9Kvam_TOCriiFKRu!49qA~(Mm?!&0CFT&0cH4e)y0v zp(FVF>-Mz~Hll0anLae&yx-Qm>VVr}L%Ecp?f0)dTPvLBX4vmA)S8PS(&kH@#~ds( zTw5dNW;34Og?Pt4JsEdr?p7YW%;>B-`jqbL*4}qOQQ=(q;m^^bjqaVtP;T#M4R2E< zJKSygb(qX+JI7>Gi&hk{-qTc+EV}s`*b(uF^)-#htbctugIiRKF6B+xDb^ofQ&=hu zJU+N>mviloZpSys{DCU*s)=IlkL~sY)9V|tU}A)9 z#+jqK$NVjZHU_n9NVwp*X?!8TD0#5+k33D88e&QlbtG{i^KdzpT@~N0hOHZCXTH<1 zIb-+c!$GBbo|Wo7)uh72bls492TX#`N6z9rBP|bT1RI@xp=eQHPuj_s=^^LMYNh|7l>P`mST1!L?rKPyIQVq88v$I z^pV}iDhQsHjVwRx!j&fdq=dyk_F_io@8&A^E@5rEFKhI;tiND^F!@*xC2|qIhDB_= z70AY0e2X6n1wd>(O@NX9)+q6+0!R@Fp#Gsz0voZSUwf*E6oBTk0c|uJSS#S78hlq@ zWov&__tNH(XAZYpd@{**xP!N?@5oEB_ssDYcZZv*GC4@B3yPqLu9C--z`wdDg-jvq zLR6XuC?x34X-Hs(%W5oT)q$*0-5PBAPT9b*PsNeI0Uj$?cYgpz_8&x%G+=R_KOq;z#J0}kqQc$07R!yA^M+E ztp9EKKl%Xo8fd^XrpnBc^J%dUrg!)qPH|?%It`odW_#OC7TE|S8$}Z>Xfw)z*ru7!#1tiTV$*A{=J4Kt}0^6L4*y2=T&=w+kV|x7W zp}R`1b#|%YY+?h{T847Z9p^t*&}+^1Hj(4SSE;4SH9a0QRe80D>o<7lgmWu9|54-V zwyPpngBOxx^_*L~n*Cb4nb z_h_5b#lg{`7OkG!KeYx2JZB8dtYd5<_JWJ%Mv_UTS{4% zL002Gy+A5Aua=;gGxT*pGb%%e%mDS_yPJ*uA9R; zR&HBYC+%@r`}O==d!l<=LVuoPva<-ZfE6xYAxBkm)Gl?se7EH!K~m9{occ~X1oOLo zVF6P9Ro*@PL}$ZY^7yT%%o4elGkq1_9_14pvfoDCUlUzEZm(&7{V1UC9V3f7jv07G zuwN8TPL_?c$u+jDJ&o*2{54JKNw`g9!kO8#*9R^njfS7~N;=gZyv0#YetuzF%%HsX zQz^N&r8=0G7Q)VdePWaK4Q%snnbR(cbJe!WX44L6W7V*xvC5|Ei}pzT9=OwzBl)9* zg;;G;qEU0Kc3#-sz^IlhK8SiAGdou>Pm-E&nVgV1y{+SfKHOzRB>Yp#;RUNK<_|Z5 zg4YsFT{I$3{d#7(*^O7(5%ISnrCr6#E&HqZ1ELs&K==_S-j2BShZUgdDQwRi4XFF% ze8?kXAF}7O9tV|z*-BXTwsK8L|488#hYzEVK40>XElW5>oD*?jgr!{D^@cpGh z5wVDeQ3+ODCvQ%YYMJQ86O1EAYLjMtmG~1k-`Oka32lnXzP(-3W3_5Gvx#nX$LG$b z(tMs6v5U7aa8_t-$>&ak8TWaEK$P(j$CrjyQgQ_eJkcuhuwI+lgQz=kdrh5Q55-K} p=TWNsHN@QS-OwB|@k72z6SL?YPR1BA{ZE}R$=^1d`|7;-e*i+yvKIgV diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.inf index 0183643..b1af9a3 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN32.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN32.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.328 +; Auto Generated 20180205_163623.593 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN32.sys index a9c99dbeaad2d3f85c7b0287da9cb384e1b56c86..283d5df3d333666d471b97aa350a030906a084d6 100644 GIT binary patch delta 11139 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 UU8hbrabNoRrX2h~6ye|h0Y_RZwg3PC diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.cat index 6dd8e495c1226dd25444e393866eb6d3639427d4..96c3a06df7deddcd140bf7d8a437529732ed9510 100644 GIT binary patch delta 3932 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.inf index b4fed8b..31c9b04 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN33.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN33.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.422 +; Auto Generated 20180205_163623.665 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN33.sys index 52bc9d95634cce0da308cbe4837d4d2409610e37..2ef538d15091f7fda37a5830cb8b24385dd187e0 100644 GIT binary patch delta 11172 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 OCs_vY%O%$jhW#J8`Ai}J diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.cat index 7ed8f2d4c1eeaf3e24e3daab57de7e26f87bd27f..9ca48d8b0fead685d01cfbafc851700da62013a5 100644 GIT binary patch delta 3926 zcmb_ecUV)&7QZ(Mp@$NBlO+`C_a=k@#-#)Z)hL)%nuvmeAh2``hD1bEijW1VE}=*- zil{6o0t!k~U|DrlP*D+3ilB%hyo>t$*!^Dl-%sNh=Cc9 zGbFbL5rc%#D87OMOd%=`fZ)H);J=eV>`IIjRhUKrSfBeSyzo0hIQ6#kA%sepoeqg3 zMBJ@lirlIaGet1+z4ZDqtH|qr)tpJFl z<;VS*56|6&*(t^TgC(8if%D0TAQx)e#b~2ca=W`t^}QLJEvXt7d%>llp)UQm<<2BP|m0QGi`YF+n64 z=`%r`KxmEsLc1Q)RFMRj2x$Ni1^5ABKscfrgz&OfiG{WzNF;(I1I_+2P!G~kkpZlc zuHA^YK8TtR5b@Q>H>dyeSPZ}bT)$~5c_ZBLw>935Owb5fM?M$86(H4{@KH4gb`Xcp z8{%N-1!xqALg7h>Kii!IoZ@)5hI|kiX>rf!l&DZ(7=mF_*u;qFz8YFto8~ zUeonrl@&8RCOr(WBhCf`0q>u6j`z07KDhZ|0W=(=uBcU>aB#js=~mzkXHOo>&9uyZ zeXjK6zL~clv&EVgd+BqT5mJN%3Rm&xSvClk!OOVocZt#7Z8V z*;>5hf40yu9X)+9;is@8)fPX-I%hQ9-xT11yEiXeNkX zuf36_LqegE-7VsPwMcrYgmkfJrm_Y`9a8(g#X@MUH8LMo0Lfx}eEeuMq`az(!^mKy zD%uap*Uhddp?+n@pZ~+lC|_OK3^H2nmcZyky2aX%7Ay)0BLGGik8x&fc7bIeDJ)u& ziQ&VG5=lf8B3YMcL?W6R)i>#H1X+h}+J9X@2ITfvl(5 zWqJo3lHbU~pOk9kl%CC%&;Rgwc0Ud-33k1zDLA6A>mpUX5I7a1Y1-o=VBXP4U14PZ zJUF|xi#*#*)&dEqnVF0C2g^Fa&>?h)!n;S^#eL_ZpZnaI5WX^SCtF8+P6f|8^|B;F zuvIdA&& zA;9f*Cq2PEwI_Sp>L}$!+k>2uvHJ}otU}nk8PZt9^q%6dHd@>X&p*J^>c@2{J)yp< zJ^pad7NG{iD4KRc`e)~`fvlF|so);<%Dw9?cZxX=jT8^k1H_Y;cE|2mDvmln->u8E z6R@qaxn^i~u>JR_lLdSITh+E3-OCLI1j@wxq=&8^+aY^!*NNrPmXYyK2b(UH`f849 zjD?(e{i8yr^`8BrD6IRY+q`-uIXn^i{yZQX5e;D2#2w;C&P5ywoG)NsDP}i7>M!&n3o z`Wk0wO9l zf7|A~2%L4afkA#qtMas7=Z1)yhiCLt*{qv%K8x!P6gzG+I>&J)8PiP*{q$=4`TVNQ zV~q{*vz@v8uNQIx9@g5is@&j&T{58=J7&9k%;<9y=BOm`rmKXca&$NYcSXc=*06&0 z(Kk2AAWQ1H?Hx@96-($~s9jDMQ$Wct{2G52SS4g*8V zKeMwUlAUGOBwT?jVan3#@3^R^zYZul4OaHJ-L9+mrip;8ovFAf{yv4LvA-VZh{5Ie zITeHX`}We$NGP5R>w4aLcuapZHEnP6tB8Z+9mC9hIlQjwU6*nEW2l4`;B?Mb&L z)oW=;3|q!3=6gqpMG+HgT&Vj^4SKMf)a~^R%l80(EXn(8@;K;dh=cO}k~N?4{y)KC zrka;`Gcc>Cw6&V9`g+iMsc-+?33LIw6=Gj2W;a3XE33gL`j_D2cH1iAh{ncbeIpvl zR-Z<;w&Bj(nrjWK@h(DYa$^6CX~>jl3=`eI14v-40$g{xg2t*Y3Ire_B^H@d0QK2m(TqoX3e>&kx~d6S`77`ri+p*}wiB zFeSd7-Qk(nWRq;@7RvhNQ{Y`WM$GUon1NL*wKd=ENT2zo+RKpNgYs_Osrx(icuBY3 z5(~yBEq3n>Ra?#}`cvh%C-WytMMr`ljT=E5k3I!Go7-yEt-lL>DQ+Sz~f2}-KkAG|Bp%`d-_QaMeczj7=Ld-~3G zXi*d0aU)DV`mJn9>iGx01_pyXouGHZhYwi2F_abF)6RWmmoE1A1a`vSLiOyH$EW-W zhdh==PNrbQ8{Zb_v1GL`aK@`I9yuA(IJWTH;WMR4Dy5~ez3E` zTWmU*X*ZQ}<$CMcKku&H6XCCSB?+TvPB_u=N=Am6_UniI_NhS&nL`i%#88vldSB>! z@2RRt4coGzJ4jirT>7eh#kShxS1wfKZhKymN0{!Be2&T5+|k$$m30KToC-_&=53t;%1x$W2PUr&I$jMPth3#%rprXftY;TUV< z3p`N|43W2tQR|PQGH^2I_xBaX<0n48-#XSEKDq4w#P~#PYH8&lF<}JMuF{Tq@l!vK avSG`e4D-fvTH(nT=^Wm;q6ofdM23QBcy5BumaP&U^y~KzJY`AVU--t$-ki zh=72Ks2~akP?TT*6;YA6!{7fczxB7aYIp0_d)0lqU-y0Y_BnlT#4F zg1j6&e}KFIfE0|np{={Qbkw3Q*k-9VgQ_dehaq4<3<-n5VF-GALH?hnBQohInNE;V zg%siJkd{btT;oiZ%|6SM#rf zt^lVsn1Ciy{=umPw5j_Ru8I9t&Y&{q(a9+3z|$l93gcvJCKIb8>@Z9K1ziOodiamc z;Q$ij4bniZpAg9s*@IhPhQFIF%nKF?I{*uY`NE>u&-M)iF~7v*KW_~(0UT0(^sCnG z!sFdCUNo+gi*~VHgHX7VsqLY=M`Wf>O=^4>OlNz@$NpD({7>#6F+pGei2n%@096ri z6pJPQUpV@Q3;)&w7E@IfL@-qqAyH(ckjal-dD)TD1MyG+Qi&pnfe~SPFnzX>U<4Qp z24ep*PZ?B{MZ#=hj&P(P00WRB9aTU zE{tO@CDSDpBc>c}dyw5`_aK&Lxhx)o#pq-7u|ynxFZ&$nfw&)CkimlPZ*}7512=IX zoRFJ@k=C|$4p6g}JH2^fGBszqN5(%QW27g;(-G|BPkWj^= z4{;G&6=Ls%dCJ z-1_8FsdaL6^~$xy^P?WK9o=)YGOaB2Aoo?U>6}McWTSR~U4Mo0zW2kVer@Dkhlu!2 z$-DDO27b|4%B3KBxd$A8sX6zX({)=a z*S|al)p#Ao3{q-Nrudvy7}~`!p!Bpt_H^Vxk&l#ZYCYu7mYt?LSDiF z)0{cNk2Mb85ZQ*j{F(C1AnVJnYf{IZvkk?QpSV5lnpEe?bT%Bcf6{RZC9Aho<}_`; z^T?i#1K$^qOg+Rjo>_VM)`cFbFw#cttI3@p(wsXV9G8>1SdqON8Q9{|cLw47Wzp~+ zUZBUtdaMa`^ydC)v6SM?XBl7g6y;6tj;V3H;ya+*&~nDI`pp8*nsQ`We#I6vh%kFm_KEY29*YMT6E7AJaX*c{)gPJ7z-EA(j&SrX!|It@Ed|{>GB{+@Z z5Myhr=n6ETSE%p{3x1Is7UL;&lDHF_mQML#Zm<#|r^l?0J-v2@Yg?NRBk;Jyp76KQ z@2ZB{!LT3sg#)}8FVGX>BJeOQWs5!ke#+4ZZeG1Fl`U=6Nw+|V;l_#xhakSWLU0)XSDZ4sYJC^x^j&JKpML5(n7L||hLmaMj>%X=1 zTr!90HWqsOL+U1t88OFGd*U}h zSIiW)0-3_*KLUtA02rn)iH+g^a#0GauptGgRNv7iK)2~so=BeOiM}Yh;`5Lx-@#>y zZTbC<5bx(=Lv~r_aE{$_uabB(B{pNhKQBW(4v*Kt;r4=@?7Q|L99Up6TFMwrAfsVJ z)`-85Obt}oAlW8i*-+zvFn`|&c@syfJk`<0fIz|%wM~h77;U^M5rpm=pn>}h%LZ{A za!)`eqVp$#^`{v2%`ZqkJMz20`a@adELj4`mUavgPrwrXC9wKGy8pW;YS02jfnH_0 zhjhd3;kc(%qWVXXD};D3^t(82;QHHF6zPf!sY0;>Ve$CWK@$Dl`Fd#gZsQ#CctVQx zL3)4AgFct{{xAN~@cnvelS?}s>6Y6~S@-w;h?sqEkm6~ucT(vC+R~-VVMQT6k}96m zXj7Ov$mjTO+?_u}aoJwA!pwOvotxgiX(YsyV7E9-J^STDM@rR)2i2ZMPI3+b>Cm3v zgtj(Zea71}Q-EHevL2+hXrxZ~6iQgx@GN_paGEF9W)8a*Su{Bu4E*Abp6}C<875DE zvK@Z0&pSTGTR>>xe!EVn?e{TGf2?F zmS(H5_)lW1nWvy>x%7f6HMm~gdp`VWoNZQ91KETZpoc<6a|`OO8FS`55v+W5%^plu ziTIG@x|7Yb2xTWd;CZIbH?yKV%AMEO%Y4qxP3mUI*YWG&-#;2cNhu9gGzKrJ4lS4I zrkr@QmgarSJj*cOb(}_Cs zA^1FdH#&_{ZQ)v1*lXxL!`JXKHB5|*{@(M9l=exfoa{Uhv)G}bXs60*{P=tsUQoSj zv^}Xiad%x3t2auyEpf(Zt|~Y<{o0+AviZ*p-X4>Fcf`vqt&2KkkRsYbw!n#G(X;is;>l@@} zx20m(APP1*@O1==Hz(0Ki{&?j|BtGiePP28OaOrKiZiG~RbT5pcN|;6D!Wlk?^(c@ zifNX&KezYeCMO@%#szj2I#vE=x-Z~-_uA{o;YWyGAZ#dL>cn|PvdN18CEl)U&*W!M z^Y(H&;JHh7JB|_$+TTR+WN;n*O`f+Xcz>zrqM6(AdU`DV^TlMVg2$y|raO7ZQ`T!d z)hpkqYi%WeG4g4VR#%>#cEDXEKdF5sa5cAPB7Z(mv{yZ`lP?B+{hV~MA75}K-_StJ z>!rQuxsg_EPJP!+zgdUeP`eSqe0O`^_HM=Zxvrx36mxlVzjEw(t2((|tq4Ob`Fs{q zG46c>U{fU31j00OTF=#AxF=*;WX$as6_7I2>71>%6YATUCGe|`1z7Bm&od?MxIRYi z6wEU!SflF0W32RB$)9i6e$=s9&FZKdg>G5Miu_&Pp=FDc^j}s4*@ckwBee0UFyWhX z2nsbFr}kpYy%ECCIoX7QA(;RyLu#PdqDtzj%so(l`BL6~FY0E)w|u>~&K`^ThAOnw zlV0KSY2TYYXhj|tn}^9+mP|g)rF!ibO%UDv{fv<*!;(B;YfASnU%pt}I1nouAN462 zMH5NJB5oH^3WZT7xksv7@>1@&fnHinl zIG-7v;4B)lSYP1LRTq5vs5Y{7*j>vyz*=>sOmUkuxt*)1c;#uu-NARZadS>DeUf(N zDrqThX%8Ma5m8{+5iRg6m0}TXm7$-|7kQ!S^seL`B`3uhnYTZE4R1StBk-HmaxKs} Z#BC@MFqw>2(l~x$SD+T7GT1t+_McZNq;3EJ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.inf index 2baa2ad..4952d2f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN34.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN34.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.517 +; Auto Generated 20180205_163623.736 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN34.sys index 2ca52863b17e00ae21ef747ce80d279b767ea007..6e812fa1093ee0922db18957c9d16c7a492f78e0 100644 GIT binary patch delta 11071 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 An*aa+ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.inf index 9f7f538..c726161 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN35.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN35.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.612 +; Auto Generated 20180205_163623.807 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN35.sys index ee57e0fe963ebd4b4b82750fb086fd6502577f10..814cbecb8ff30ac826de0a549bf673a40e383215 100644 GIT binary patch delta 11050 zcmb7o2|SeD_xSUSnXwyLvNISGZ+1fpNlB3wLWL|Zl^P~w8cIDWTB$^(2(4PQ zQc0yqnYHcRg!9BN#svb8R5iY zk~T?^MXV)RN$4u$L?bDf)Z|GhNX)}G)-RRVN1~<~VVEGRUWe+8>pnNZF!t(8rWe_( z-4nZ z0phUi417yHRc{O%6#_+rt{z6p;T?`{`scE|G*Tk^bB%6oq!T<)_ z+op-lzsKgyW&{aU_4L4hzP#Ib^dgY3`N&N6`A5YBI)QJ`)}FxAMgI1Cf25<1A}b-|AhLgDJuj3OjW8_VWDakE~Lrw-K2Pw_ZF}%GR>41fT=K#%`ae-0T!xe ziKcI7WC3>qZ96;rQa+%It*xzS=M<+yyyX%HiucA@H^ z$PLO%3*xPYCdU#u;l=D9k0=fLPl|6raLc15sah*$xDJArYu2JZ7W(WpAscvZi$%?#EhwJ5pzC> zOHvoSAhu{uA`O`neVP#@!kqBb3MDlR5nHv)rJ6qrg^*TK#0@Pc+@6rsw!mi+w%R6i zC&)xLPZG8(&E)@_Y}7#Sye_yiK&;T#Q6?iLK24}9AtJ5|_6!gQwe@LHpf)n;x=?j0 z@labY?7=wD&237Z0}%zIVc>c*5*4bl(PT(?db67p3PJ#%atKEJvYSvI3+}6q3=3+0 zp*`t>nT0SOz=M6HtR|-F7?C<&63cWfaVw%y$KB+ODeN{|9ctW|-R$8ACYwO96QqNy z-L!=^?XUu&>R$v+ccOBhNLMQNDlO--c+*mexw;mlW;J5HuA@z{8oZl7i2POQ1^81jcTvju@oxxK=YtFg!F=Mou9nOU(Y!XH>U2U+&scdqG#@@&^p*qSx2z<> z^vp@$#uB-D))5uZBG~+|=q)sxcCSJYoXv;VYz8qhIaVHqn>`)T8_$Ze6mm#Olr$?u zGa-AH1CjeV&7s+oiPrnt3Uv+$)PoO%3f*)}iSa)dj}epUbbKL^Kp)4+Md{3^*nKr;9l`F^38U#(qJQg)v1jHz?*XG4~X45ZNe*EUX); z-vm*!n;haG&gYFVnLmMkOVIVz@o9vUzKMH|intMiPMpYyssUPRVF4qG^na<5hg=6) zJ{ba{2qxW6u%~&42vy%I6Xp8jJz3EHaScX&(!*P*Ru(nW0*HPfX)HoKwpMLRJcIG(6~3U2kF);JQe zCOB7OK?j{H;vc~`4kmrnBf5=ENX>eLq=^ov>Id{ENOvY1yk)}zO`x4a+dym(uwih< zvEfnyY!a|nyAgZy_fCVP86>a-=2|2xLLL=T2(gSsLes)PVBISe#_&=Z)<^(12}-tD z!AUdkyX2%o2tY&Z?C8tm| z94B}{)xB-5!X%-pKQYP73%4VR%+weiu=OX^L0vHEk@zTT1_m-FLyFA{ zLx=PaE#kVFhI|hk<^jAgCP+H8h#@lr%_AUT^ZndjW<5kvmoNX#2N9O$nqyXuuz~>5 zFl7l5W=>Zp!~4(`^rt8lf3R~OruBhIaK>E6Kn+ddvC%u^faI|q)4&6H?6;+w2gFTt zU8Q@XquI|*ux@n)HV*?crryo!}T^1>X! ze#&oq24D~P`M-H3uml!Dh-3>xGs%9@psC1$yBiqO0n+9wIE*YS0s{^MMJ3KzOe9^= z*l0aTY}AVHx1y~!0cog7K-e| z5)qb0{?1?lf~Y9G?4Ete3u@gj`!Yg;UX;gh9^MD+p8XR8VR9DOA2VV=+5T|}$pc%7>dYc^jRz8jcxUfOnvmUL7s6L=HqR(ghoz@6$rJ!YGDI1>%8KF>~- zIh6q(3v#-Ma4Q|l$w&;DWx_6WXQM<{5e=g}_ZLqz|6|Fiey>#+S*1z>)@HO^^js`@ zUXj?4om6L=iW{QuAC!0~brIp_0bq|L7-r@dGi_N?G_l_9km8rzc~h>+|LwJQrR9C+ zWvSIffPJj$T~OASB4JXgnphK@p#1=MiL3Tnlfyh=1WZK2`S=6Cb%aN>92|wFh?gg0 z@~JYI)B;73&L262gi)r^{%LhQVQS2p}Kki{6z=!{`PW z_Sg_I2+7cj|D}h^kT4m1jA+e0pr^>dI9S6U15|88D3akaWK70Z5|go}M&V=}BhLe) z7#YJ-0YDyQjA2OtB1cupnCgGYMVs(XU0jlcN#fp^v?3K#OeV~nWH@;f#GxHD#V`rD z>O$KT;TJ%E8{rW~`*X_-!-fD-z0n%U5Y zNmalo3*@ms?37?BsO}kI2KeC3vrS- zU|0gcC1QuOo^I4{4y@t|BurtdOp+*K9`H)6zSH>{4tp*B2}geQwXR_}rwlZjAeZg| zARl`G{~Vz)C=+!6B&P$O08j<`Zh)gkb(!Z5hfr!3}6cM=o&}0z8MN2 z732t`T8{#Hbj^=0U#M-2W`tp7po6d`KoQahtZEF41)4(#A{-zKc?9@(JtJHI@D-F0 z{sqtjG{WQI={uYEWCVL5{G8CB#1fn9)Ut ziVs!h36PJfP*DXR8xPKa9AOd*LISiR;PX(DcY*#>dOqS3&9eokK#uTJ00Gd0fVpEJVbeefVRry8pb?%9U<-5#6b@(0xxC zK~f`Jzk@vnSGC6MFbj;1F-1=&%pQ10;-X(E?nnervaDb0PbdAiQvJCAcL}{Fl*S|y z#^ic7P^HcC*m+;%p+T2%Ju5&|PUr;r+~k`et2l#+fiiv%}8SU zMcj9H_+rQU4M8+TIU8Lj*G7|s&=|8Q&NqF_Y@P~?4wSdCk&>aTiv=K zzc5P6vwJY0Lr$HC1xubT3fWLD^C7e$bnE@C8l?-qrr&$rvmsz*%jS<2cay2#oZ7WH za*rBccc~{nKe9aZe8;1~t@1Ns@k@Qnp6$GUsLbq?&AGbu8}ctJop-ld({op9(wfeM z$Q6_uX9JbW=1SaO-Lmg(z!}yq#|f_%SGK9C)LvBKa`%2naNUvPQFCG5*~EgE5|buu z?Y?eNpG{BTo|{fCV%*El<~vA*9lamhmc4Mw0HC+_=krV(eLJ4$}A%9FXu9wm|TTRR2g$Bv~jM3gappw zDl~ws_Rn^q7%7y4Xa@6>E0eYgSo5KY1T}ZBh#8`$8@l< zW!Z<9ab+8sTq>8zrNoy>kZ=-7QM&1;PYc;Y`RGi3jcMQ%_tBA*1qYH@vP@~JL@1ef z9`87f#T<`l31w5SxP@_^(aEXw5VpHD-905GEjfAt-Or0YEpAD4O6uGtNpT4a>7MRP zT{U@@1CzzHWr}{`YVy{OOcuB$W|;xR;syF@W=vDDVf}v?CUz~b+GW&IR=|-xbD8{$Uu|swgkJcHzL(!(~!M7p8vsRCP3Ao5hM9{YU@$k#WO1 zNd27K(SU-+86V36$9OOH@HokNUeo#HV`ZjH>}Fc~oN+VSe&|>WKaMF^Hu#}*ec)b5 z`|B;&cUNoa>9^>d~1s88hNqXwsyN z$6X=kOCLsE+VSdeP0y-4|JnP)=2k_fuEkAblc!YX?Kn!Bx+W=xeP`W3Hly_stt*-& zfn)d{u7o3#D`8vT8%-tod_2}m*ZDQ>aC_g}in`rKbuDUk2}~W>LmdV3Sh7lQrM3S% zT;Fu%w2t?Z8xtBNX%p5km!e@kay&DZXc5grf{Wvr?w~u@`taMK20P_PK^Ho<95yi6p`cJ>b0=Up^IRf6rgBrX!R#vrKtq04Uc+1)6KW` z$!b5ouhd}pe8$aB{4Tiyiu60L7g-%kl3I6#=$bq>V|PCwq7NlR?nPQ>OX zX6L?D1XvKl=of1rbE}8i>v!jEJs--O9`8Hxd#6pYryY-y5$+uKz~BVg^G;%{o&9o^ zzr0_TEXboN%NhGab+VXTvc^b-%9I;*c3Nw#a_^%&u-|e)^p742pW>EYcA927$;B-c?ea@hX_(7b{(tcdh$AThIJ8 zCwgMfw%5;me5snDt7J`9HSPXX*3)e;Q9-z>_{WDmrwsm5uO8DkSSqo^B{x(0&bx?~ zt+LZN&#I)CF6y~yph!!*xioo-%%LZ4&a;mP_m(eHxiXny$c#As#x*Lwdc0)o@Zc-o z`}skU!!Zfd=bDV;`VLWR0%DIvx}wDd8p(4g6k`EDYtSolGTRP zr~?yjbWR?idJOLlF$>JqxuoM-bMry9;-|;e)i0-835k&s#M_u${Mx8O`>#4AE+iTd z8xmA#3aH>{I4&fUq1)yWy&)>N6tOpqnP!Abj5$YEd?J8M68~51MFq38Sm|Z(n(1*j1|C1iJTQNGea20ygImtPq?~it zZc31bFIQevpnF)zPImUt95KDM~x-I`$izOblmr{pZnm+Zc@s_~MMxi3j7)9eFw!+a8OFIF`EN({vky@doyFlXm+TcYWHoZYqmQn#|;q{6v?QJaMK^|KBtHzYoJv zr*TTbxWGeG9c4$lAC8R)>{sLI}{|j?FSa@HRPBq`$)cLDCWzi zxF2JmG0jCsI=Y`pE0W|`+DuKRIuly98@|DJb_q}Cbve1lS6VCb*xl>bN5^~QUbX51 z=L{B^Z90dWy5#cgw~>z5_)GM%^K2^jH&K1&+Noq|s+@}7l)!KO^~pV9e{aE}DcR@t zpIEP9Y_jxLcI27uJ;ill*`EeNj3PM~m3A#Tvhv}bh?=-Z+sXsT2W5S~U#ysSR!e%E zhtgB~-n#h#iVuj&a9;TF0->jJuWZDoTQh%MNB=cmmtZ(LBjfBEYde0;yF(BL4?fAS@V>zd`=rLS|hZFVnxv#)Y({NVfV zrL@LxH+(;Ae);Cox!|ql?U9Asf4R!+OmN@NP<^mAxGl{sJu!do!0?x`ZHKi2L*r6C z2J6Q)a(bQL8rKXp27P!X=k+c20yBYAOWHH@5w-D=%yI^uyf4jd$I05$tuOalS~g^U&gq$PA{zpSa0Ln2e$+zpoAw5~G^yfr~3NYKMf{q+QuLM>->H zcQACEnYPH*7_uePeD64>2}_?w9 z(+~SU>JJYsQD9Xhgq$&!exfTrGauF4 z85;|}-|@WKzv5BJ>KBE3sCwnnzU3AX1@3c{EuTF*&FGn?S#|q$XnMfM_lBznwwL>_ z`BJo5MOBmQCBG`?L+Q+Gd#?J$&7Uzga`VLEP=(LMlZxdS3j$}m_%lg$F4bj~A^RlL zz8Eg@E^jwV*XXxVBF%qVKWUkOLXl;1$4U~8oE`fAN^;b2{?YMX5}!E{_W$4SzxY3~ zB;j(b+05`Vi!3u@j=!07xmlKJY-(y!3bAyJDknO@GA(6%dR)SS#Pk&Uf3&yc%)`4S zRtX|CPae+K$a#P||eRdoxIF?a9snf1+Qf{JB!ioMD<`Sg$f0JAc zzP)e#uF@TnYPZQ~SEX~j>2Rv{ZAAs_b4igz$=z>_Z#$?=+FJ5@j-tZbn<}g#ijVI` z*)4h-f3`Fvx%!-KDP1z8RC?^|dffa>^@j5?LslQgPmA?QQJJkvyZ)&{*BEi0fMC`yuUCsD(v+7a_|IeoQMS%Q~DX2?u8u3IAA@ePVC+QD$}> z>SOY9Oc`-uNw^1k5&`SA6j;{Y4wg1dds|C;7R#DQTW>;!kJlUZoYfgrz5DQOa(-0z ztX`{sdU^Y{+#v2RnN^TT%BM#r`jEC6@8^Ipvo=x>l@9VU?@7 z&pwzgb$tJA&jXE59;JReWj8%ON4jf&cbIA)t5@iQ||Yx*0X$e zyq#y>6TfYl#i{;J8pn(|Ih=N#3R9cf7Z)s-l^o1}M$?N~v9(J*a&h*MV^pfHb7kdg z+xXd$XVNMTg>IY?-EQn$rYPf1K4Ma|u&4VSzj#kS)+fLH3Q3`|b6da!o2xlz4)4Bv zx;MYyf7j=_XW^C0*A zpv9_<>Y81?NmaRaeC4?{Yl;NkYK)$eO8NRL1#&ot{YDUJa#2ftdqhLq-w6(KdJ*%r z=LEd3!#_nYI?~ix5Ps`K?y&FoLmv|r z{qjnd51*f_Rg*bS>11?3u>Fj0JEBx_&UgKIny6@@mOFpdh4s41ssmY)LqS_C`_6p7 zYHD9H*Y;ij2M@yz%)2EiG5New#1@O3U2Q`?i$8sbv%GCv$%_4bc2Y!)+-0vSzo6q^ zC@$$s57f$>Tbl4|g>qjUMjfazFz&g$>X3c>_9U*FDXHh&>5KY%-S9;-X0#9PTx2Ql z(^A>&`zxn-+ls*LhR>^Ye#s_||7*q7v_?Pv&vhrf9)GXX=>J~Ml}LxH;vCUc@oD-0 zn()qarz9i3O3SjxbL1jk^0(J-D*d8;ye#`XGyCk`>_%qx2~;}v|0o@n3DZbiNV*B0 zaY?b!$@D4HLg?NhQ=F~s?d>dWJ#Bm}J?*@_iCIMxO}Y*CtY;dG`p=D%jV;q5{Eq-i z2nmSuMVdxPmxNKa{Sth+7o-RS;_9o>C}~5 zhc4c)SQeVIV*H9Zd!i0a*qRtHnALEht2=SZ#1JK!UX`uB`JOmE33 zEb9&wS|mCt-hXE|y@+$9UxtewtpANR$ zqTg4rWZS%1z56pSws|BvZcsU3pSX#Cc;bVzt_x=*%e-noX8o%$Vec7ITrv^3aU<>D zEopG08@;P7cmjW0ACGJBdee+~C%$g&t$1*{wb}F~)#r)e6@@|s5xTnn6?A5H2{Suu z?9H)`UY6T^s-P7Id{wx}f(VWzOm6dVLM-+g!`uwZ>y~N1uK0k2dr#)74#x zkFD~uCp_n@xQV@(z3{Z7`GYp? z+;_bPd^8W3a>7sfI!PN}OUbD0T|4mP{(tq0U z*K!BFsXIS$(G4a- zypZetySne-H6MN6pX@HU$7vhah|u79#sMvF%kC%tJ!Q^|f-U%V?k=-X_eAC?X%BwAb*o^v37#ym1(iK7S%;#271yNXQJMGp2*Q8J=HC+(=-{2w z573qPnF&FtN(D`3J%z;6t;klGj*}N@e)~&A92njsr-xlbpBS&Ik!TGz4pPuRRrroWJ`qC=?2I#?23fP~E_ z*2uipDTQmRPEwQyIXicArxbzmIwv3qK3&y_v`HObrK*lj#J8&Idx9ejA$_NocrD>) zq0q6GnFkw4rnC7TOw7?CS%&W-$&Rgaag#@Ssny8KK`J{}_9%GG=24HC!!B#^g=*T% z#g=TwEbaTvlEN=b5{{{oF7ic9Z2nee39P}JMzuf?A^oc+u{<0Jo4=2l0Rz>a|U$wgJ9&!-lFh?gKK2%IR2OAfH!{3*FJ zQE#5LAPj^8U-)5X3zOv7e0exa>sBE>Oyn{(*c@M|uFfe2Uxe2)e|Az4BoVZzW?+Qx zubJJN{G6Dm%I43K6w*gQO*9`;1xx@Zc=kys6yzuZ#rh@`LRx$>Ll9S9B5a@910*j& z8K~z3Rep!qAD?<(#M~D%*9m4~`AsobNpK0Of+x6yhA%1H44MR0%ul$q zrm3X;SD_HXpNdb@bVQHgDVkUfs<1YHfbd&x>=bT7uBjl%B|je;;wnlqZ+?rA{t#q927T|?I|%FwY$*3Uqv z-GDGc-$HCPcPldtdfKnlSVOoDvdt6-hys{&t!B^loFk+!RK_Rj8Ov-DTOl%>gL~WOZ$3yi=fyTA;aPjA3K>bcPLA@>A!xV^qUDTIlK z>N7bWgf@@cCf1q^9N$eD^0@`}rV3n>i!$t;*r_xz##YE~PCf_RFkA|3-UVhVj9L#h zWz>NZk0DZg2}6Fo41svsLy=;}fS79pj#u6WbpST1^^vJWK?8Y4B)=n8Iw)dpikU)S znlgxfK=>h;_EAV&3_36;4WGi)CN0p%7cdv0&+tpksirwZYVoNOdZK8Q1G+?mS<$?G zOs>e>J|>X@-nncB?rJbqo6XB&mJ$Pica7naFkKfo5I=3;XcWyWWZJ+?b}luY z0S;v`jevvDiKeoFwyuNIFvATeo6jOr7XHDq9!x!Ut_PEGBa3NA2w@&kzrsz<2xw0Q z5+rj0$&Xo@FBbU&BK)}lb2IR~$$C@Yf`(xEAhc7JAMoP_+k$rbnIUSYL=zPN+2lf` zEpY-J!0|+VQ!xD{-alClS1|M=B{A?thK8i+41ANJ7N`0rv>(W3j17LWVQ2Qxt)VLr ztUs_Za9^?E;s-VXSnt0G_TKnWQV{7a!QnwP}1 zA_Q>TQ&F*o4TnZZTtMRgLS)BQnGl45-~b2+ItJ(p5uL@%5Zga8#%>m~MPqD^e9)IJr|Ii41hm>@#A?Zrsdx zI%&2xo^0%i-oh^%t0`kdoXRCTzH^U?${T6=P!~?yEE10S<1OFBZYoOyJg4>P!ex(3cMQww?BB{tnD!eY}fN(XK0XWqO8MqpNwm@3}I2wcIu z`3_+Jv*;%Gb`c!v5N+huFTMaQfrW?oCo_GMO+BK)Qeu$j>H@}!fwXQ0hY8Dhz<|R* z<>1cd&Ll5&Jj0wZZMYrkh5yDccO`{*i@`M6iJ^dE`bGzqJpr|HM7A3YT7%qkwAiQQL)_?1Os->97aI6Is@$Ig8{;R zvZO12sFw^sM3e+p?YN(XrIt60viVZ*xW^X1z0fAwldV`LXvB9}=;+G=cd3i$B^sio zWrra@*c-30lcX=Dg2w_%JKkZTW!^%FA+-$Ixvp#?)0IWTM55mk+dTyuVoNm@Ow0Kc zWg`mg&EN-__^`hiw4xG11LN$nw6e9D8+zkP6a09R-BnZCKwoKvP`6*j+3Q<>H z!hsJfM?76V=ge*oOaSJ^9}_wj6d9kdQV zD*A1-cc-g*j9IghK+2&gp8%-hS`I4S_q~3NP>?X_9@zjQ83HGgBnR#(APBUcGJvgw z6>}P54svQF#Nqcbe3gTeIiZ0{lMrciqG*o^`Up}2Q2lHDBpNa9nQf|?|v_K1eaH^?K>q63yi#>a8G zlYSs(3nv304v(0Q1U_{h3w2RS*ik|_qEa9V;P>JgFC35)1+)d;iIPAQct5~5 zm`vb`NzfvICU7l48_;!tKLZesB2YkTL=h1i_*GCq6NR-GV7WU-Ok4ma6c(rh{1KoI zXadW?JySwB0XQ8X1LzFEKLPFojX>2M1b7Yfcojlr5Y?y%bw>f3z&Zc}pu+&X5P)z< zRGXYJhA7h402oXl@CX0{=-&&KDA*m4r_%?v3f&hyO5p)Rr%^pGlG=cRTz+s>6{aG{4}dPO{LBRvsM~g$tP=FoGy?YTm)e8*o882Z+=d@w6$OCUtf)4ZZoeV^LMs(G%P#1+NvP`aOf7v9{=Yn zmsV{4bH<2F`g@%Jb6|6h!kIR z>g%#KPCh=`DjA#;B|qK?Kb~11S7ff=`OPeUqh*JJ#ftt5O_J5sn(lP=MPuKQ<_M;1 zSEKD?gUzQ7HxAid)j7zuVq;tdeVVi>4W*!5domeiaTSz6CO>{$M2r+5Z1Te-l+2od zNztgLa%7S^6~R(y6UG9G`z$f#7?wW>t1o!A_7Am9iwqBiSTv{VDAz~}rUX?fe$O$u z_ll$tRDbl`#-%O8xYU3WG6^M- z6v*fvl9O=$xwt2f-@Q>8i2gm2RB$3fKeLX^2R%P%AFNmb50!4i41;|9>S{(ST;MM-eAxjpJy#3oZ-d!2p z|NM6L+r>w}KiZVE*<*@YbN68Wfg8$>rN)wrFk$Zd~^6})tH*< z^!_(JHkPcEOibsp9h&>W@YUBn1AeT?+*iFn)HaoFxc7dmjNO8?YiZS~P0ch5FNK@A z0!rAk+Qg(EGuuW_x_mr;H^FP;+YXn5!A|XTsi58SF#L0K_?`QbcjDehxaFTF)qOZJ zz?&$)J%vO@5%e&ZY>RQptco8|G?Et`Q8ZQBb$+)*pY~set_I1PE+w^KT5xKlE(X!EY!T92(KhIJ@wuq4c(#ID39#|nQQZ=yg%$YROr<>SJG z@g}O{!W5b$WGa;^fufW+EEcbdF_d-vCBsNLws>z06CaJ2;*3p6`mbyub5Rs2HrSwH zJ>&f3%+S3#cl8~ccG1?&Z_c_g=*9|+dPGmbvv7eoO}MB=*l^EC8B-6 zaGHab(MqQPse$(i5f3AL%exYf71TZ4#%i;C6|bU1>witIR6g~2yZiA~#k$XxZ_yVP zxORM(&wQ{uNp^CB97p5gV9CcDDKsPc+cvyAaMHkK=~J4|LfMAVHxKirHM@&C&NNsA zmxMp>_#A&I{Oy(r@$VH?uY3)h>*7N$FpaC9T`$c(TmEQ8*B51JCyiIzr`6}?!?Crx90AvS_xD@%Zbe5k5?vBn_s^RfdZMA#mA1XvdU%FserV=_KC^w_CI$bs z|00uKzpLg#igzckLAvAY?L~2YW#y|_z4x44WV~kJ@A+wVlH^k|HlwQE+|i~c7CR$d z`;dHroPYC;O}%!`ZP<0;v9CW5wX96kA3Z&fnm1sjJBi1+k+AtYb?5rSP43T0f+^Gb z&bc1$bH4hlh~3byUGb?_#&q}n8w(ZPGGA_7!A*3Y?5mu2COBHUA@^$QUD}zltd;Dn zy|Y|uKKgw+yX)uBU6+NSL!}=r&%WpBeTq|!I(IFx?CHn0d)m@Tp>EYN8>$|sNE^;e zmybB&Y^5AlG$KLa9FqD~Kxt4wYcM&Y4&+f(NTEQ#%fY4)yaB}qv-*|SWOSS&jZ@@t ziZV_~VqCP9n9hLftr?g`fD1I~upBm;GqM~(DH!(;^a$qkYX%9OWD%2;l;C7(nUa!X z5eXf033N=0B`f1C6BC!4FG)x=UmcaOGBGx3kfGJay`y(S28qmQE7Vl|Iu7!#60exRk^_UY{0#M zx2)->=7p|%EIYxq;=}u7og{}(=R?B}?JK(O|C(E)|KO5S&gwFU)YHieRa9(NPtPu# z_n`N(T~^8+=F!g-wZIcSuX;{JwEX0o=hfG>UM#$_Xx2GutK2m86UqxX$8uN^rKQ%d z_c|VL7`&^Mx~9+|@wLgRd;8Y-_ARdWo%Gr_!4KhS4>zu@^-~NQUHnqJmb9>R^rwWw zEZG|i^K0andbT{-*w<4an|m&H>#U!_UHbB^C(j`1{rlYH?&UufBj0jbVC0p(i1H;u6umd)_GzLV7) zo7oSSojWASNgpolo*Lv^eCVX-l%6T;|5#hv@2?lGr+h}?XH)0;AD=gErPc2A=(N~n zaYZR!x=GELmfcTL@>`=AsJ>_Wmrunthy>DOcBu#BUC+yad&;ItDrSZb0^a%*&VorV6w6!&+eRqvOphelnX;&V*Whp1B z=6d0>327(dZn-SzJ(xH}qH*Ja^}R0S;hg(5n>88z^$VSqqV`{J^IT?poxZ87RnF`) z#?{mM^}5orCsE*er6&tQsqxb%o>#g*Fs|+p@dWnzUr*o??t~cV+#HNcSt{<{O4h{p z;dS*jlbFe~GJpmS=dV7hZNsu+IkFtB?5%B}WwY!s>v0y#EWurQfpW6g1Sn<71SQIh zS^fd|p~OX;sxRG}i+XNo#jM`mc4K?k9PFlC?z3&J0WTkt%P#cqP5;rBmu$1xDP?~P zJ+g9fhl27SkF_If9nuY&Ccdj$EB*3C@w)h|p;@nN1rteQ{r1Lw}#vr4pmKMI%_{{>2H27tCY*?;K+;c>mbpjya_zVD;L1 zwU$rmPSMF$Zs+1SM;DLvXS5EwXRYWt3H=z-{#Vx|lYd3jUYbn(?VWR>Y8lR%N!oBe z$p6Cq@U!0zW+_v!*+j3LNb$kgN4zi()_i+*Nlpu21Kjlx~{fVo0cyyG?&0vQ(I?u)a6mN?S32y?3wMI6I8eI`?s7o zk60IW4ZnOB%vqt^R_l4QZ0Fzh;q&VsY|+s=d8}|Gaam39&0XaAgWsm!vys0MJmWvNSy8jg_w?H@(xc48BNzH->QwDE*n4Cm+Qpw6 zA9!(5OTb6cj>l!PWxa>YzSjFc9x(Pyr+;7ApMQ2{PruxgAr9%waK)Vz0hOwZaVII@ zHS3FY|EmayhD2O_QDh1U8d6E-2RvoNLc9O@rI;`tUJ@$9ion83%rZ>y#XcsKgII74DeCz&x)^t=6lUwJO zZ}3fH!UMWhY9?={m%e2^M`n1Av_<=xOVzTnXCIChd01(GdHQ+B^*Q#VQSC!#FASTX#nL+RpSZ zgBh-m8hf?!^OCfMiXoHCTQm^1Ty+--yAm6b!GYkuBv{#m@>gOuAw>ljxwXB6mAM<{Wsl#>G(qoI{K!nD>2$zzt^T)`8)O_l+qk)i z_FdF+gYf*#1=_ZlHMnFCwd^Qvxpw31|GOuK_-CFj=gh7C^)eCUk9$TxJ}y3g#aE1F0aa^AW5jx%^iMyd24D~`YGD%PE!wsUXDgLpaSrgZCu zj^e~>KSSHIYc0Z$zua5U3hSQd(Vjg z-RFHhcTIzGbk3j2#CNGMheJf8i)Bm#1 z`sdlH$5W2bCsjXNB)O-lyiz5$Z4{l*zcyZF%11eReTnx)ihE1Y9lgBPl-gZ0Q>q_z zJl5j$2bjMPGclcBaPE4qYR>n^UX3SZ67R22do|}Em%J8UmEpvzGV|5J|4+4Hh|{+z zF%D-fiQc{N>k`AuZl%|cW`yPaIDNAuvmVR*^GIebmRa*}FO8GiG~{gUz3j~0S)Q1= zt*wna{&1UfbbCv*7N+;l{|aH4l>^HY@D!(gbIm{0JN%ySmAC}F`l}87RTLh=a$&)H;+fwJ?bbBlf-Y0Ur-zm1zKlWs($*w>laj5h zUM=%i(q6BID=E({^E!8S>^q6l?{B~kW!c=7FB$r4PSU!_9TV26uZYpxi5IOsbS!O7 z>jF;8EX>*xsSU7h>`Yw4P}i2;vaD*!W!3LLlJ#glGdf$VlnwH3{nt&^|7@N zc`xJhhvj)+Zr{8TY4UVqfUM8ey>W-A&dK=Ad~M}_i#q-ze=Fy|EE1m!(!Q&Yrz~NA zJQKQfWxr?hGozl$!trV;3NBf(_d3D z=8%MR!p$^vk(AbsxapRxGO>@fCWKX&lURq3Pu2N32e{Qv*} diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.cat index 90e686aca00354dd30e583d2756bb25a060dcea5..0f3c2a59f9c2063389330625adc745e5482072ec 100644 GIT binary patch delta 3997 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 PJH!%qNrH=_ORD_~G~Bdf delta 3752 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 T$hWTz2EwQhr)8e!IKBEe^f#~i diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.inf index 165ed0f..e28fe31 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN36.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN36.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.708 +; Auto Generated 20180205_163623.878 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN36.sys index f5b25a259eb7d3df73182af094ff9f70f5ec132f..b5d974194501a0921fe7df2680d7172a1c92629c 100644 GIT binary patch delta 11077 zcmb7o2|QHm`}jFyX6#0mY+;PCZ)fbJvKw0|DJ@EcP$9;pMZ-jyh8CyXv{GrgEtJw; zl%mq6D5b78O*@rJ()^!yM*ZCTxu4Jf^PP|9Jj?sM&w1YWS>E?(`ioMxhf8XG3PnufmIuDAeJ2b4|S>16P^P#xT(xuIQ#%gGqKM z-NrwVhmXj$81{zZ^pIN| z#^we%)p14lxWeh|2#L0_G59Z1^>#on0tr`y%;eQ~C}J4HI2Yy{>kijchhc7UArf+n z*LEmlSOOWOYe|teAQ$TD<9cL~t|>|AP+@TxCebDhkVKwNGrF4Rn&YZHFZpUWpk|u=avketHl+C!CVh4Q^~2$!$*O!p$?W) z$1PSJ33i0EUSuXhYKAW}(>Oxrg2PZV+P_@LR2F$F2x%W}VOx|MX6^q5;v$H*TBn&fIdwejvC z1+|r3`D{-1#$c^X-J0y8!Q@GJQfcYI*HRjD4qrnZh?fS#uYIjMoujf z?QW?Xv{$y|J3W2A9dMG1dHo$U49fs5+8OX$6fvTpCG!!QsLK_NQ;=w{1~ut?$TBct z0H)`Clt{#-8bH;5l}I3?1TfP_n4u0vvVat(!4A_FAga0Pa&O0 zSTH>x6S+cp*se^A|8w%R9(w0B@tqIkk`acQRHP(gNVMgo#5M8G59Iz4CX8568=Q1a zqCJ6pIKnvkffeW$)bVCQM8Rk@xZa3F#oAmn84{k^=&gW)5GJA>gpuI9I+VxacJ0Ao zan(<>C--4yF^q=^VIOJB$q9yLl-5_|B11dep4?;TWAWA!cAKjUHEzyr^mPZ5b)eV= z((dKnBP32OumXwpXp&(xMstN!SE1kvBma_Y(|F`8BU?(N4!Oq2-D!gkyj#?b{8k%W zP?JP^B}h+&h0rk{Y03qQu1mD%fD8!n9P+!7fzo8@yc-hjNu;r{x#k*ZJ|eF4Eq}@0 zl0!xt+fe$3lLf|(F_q9FxT0_9Eexj?|6*U9D}vXQf*6?`t_s7Ae(vav=cHK*Iiw*? znkCYikUfimDEN};*62r|^}ex3odW{(;1j9Ev>dk4{GW@*$Z#eTpG&4Nt@s5fokcWP zP=Pvq`2!N7SX%)tKvqhD~LDcB2f;fnCy&0zTJJ9b)rim^-k@PUJ@X6PbHA2uyk{Z!wp`{iVv12L!ml`XO z>mVznLO|5Pq|XWN#DGYN_B&0o!o*5NUuFemID>36380*0lZGryg)B{}FNI_{%TOm7 znjvZ^8^H)Hq!Y|=McNa|JeD{8G#C&El8r1=%4<{dEsM>+Yl^f4_hnkOz=?ddAfK

    p)4!lqxQSp)g^tST=2rR57<( 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 delta 10996 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN37.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN37.cat index d3f795a0b081f08eb3481d7b431524e819dc7498..b86adc8e20c05bcb994bcedf6f83e62b6b47609e 100644 GIT binary patch delta 3984 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 LTdWcvR9gNEeMqdu delta 3717 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 UZ>?!2+I!xA+DVyx?34We0~9425&!@I delta 10998 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN38.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN38.cat index 6964f57145c7b7ee39bebaaa6aebc71a59bbbf80..8f49c53c5cf7ea4ba662e93994d45616fc26ac88 100644 GIT binary patch delta 3949 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 delta 3688 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 Sm>6B7GPo?{jNmFkkpBaA?>{sE diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN39.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN39.cat index 58232ba5bfd0b4c362e426e5dbd455445685be74..8457116437db710236e0fd405f28ed17c51d80b4 100644 GIT binary patch delta 3946 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 delta 3659 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 delta 11048 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 UCO;H28sexT8M{+>l_1Ff0Sqon2mk;8 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN4.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN4.cat index f49735493aea4b5b9e97e25342613bcb94fa63c0..a7f22d9cb3c19c1d6c5a26ff949db6020a5fbf4d 100644 GIT binary patch delta 4011 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 delta 3689 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 cjMS9UcVX2G= zVi`%Bq{t#RkgO&Ae_%u-DTLJIMJPxtz&F>gkl06}rWs+FAgf-7>VoS&H^DIWy33}Q z*z4YyvU9JcD&)4M%6RiH+O`QaEQmD84S3;EsU{q6t-l~m!{wGSFpPhX&A%;Bq7z** zckuz@uTiv^Ow#{49>W6pItOhq%%87y3daC9OTZHo z2w_O@s=i)jHVLmLF)HHg7H?Sg5L}2mbTr-6x&`HWku+^QoA1qF zu5-eOyXxZ=s=zfik5X<0tEm4mWG#T3_XAdb_NfRum ziCrk~3U+vuVPqy)WQHR))2uCaVZvB5sy|&wljXZh@hI;tVOwOHDK7w1VIG@bz$gbS zRLv4i-@(WN?j+iFcJ}3bK$luuThY!bhC#gPY(8ZcyxH~>znh)gM9Ucmn#4v8g%Br@ zvU!;dX0yAxXf~f>1R`FNlptoDD5T?o_2;`5PQ(3qwt^%O3g*CrohwXLVDo7ZBilBi z>Y&IC%1cY)t%fGY3OM1V>~CEZ3`+qm${FyRAFQ3*mi7cqRA=*pq=c#)K}|FtvJ6aU zf$631g+jp=C7>>R778JwxG>X$m!b$p(t+e9!46ZFBdV?yt(H%T7BP3k%nZbgt7{Q+ zzKBaw7rY?0YEB^ySrC1iktD)`@X`t;H4G8kv@E2WKM949R#L=GEoa<;kkq!sXA^eX zCUj@WL^e+nwkyr#KTbAkpm*L7+#4WPYwIYJkrJOKRFx1BHw1eIh=bbtv}jNpopeK} zI-Pi|trz~t40LmwQs+TL!Du+R-i$+$fq2F5&!Hal*fXHs-we# z+8=07I$>rZj0f^yA1UjI={iQF_Lsy;9V^_LsM7H;d1DH@%~ppRH)c0`I)TY1Q0xHd z;5v70p=}$iK&U#2py^Il&J*cM0C`%!Sltf9h zS~L@~XB7~+pVAzgy_jgdudPw%fIvO^K&a47$CVoYeeoDEl}^W(5D9cMPA*DkKE(l4 zpicY0LqZg)N}&bt@{_6rF zg#yQ`>x4Q08*D?&4HYzylSJ}Xu@Xzfw1^o7FwI%0A0R&jHwT46a8D2B$PhOSbxE%c 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 delta 11040 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 IKJ*9je{54kQ2+n{ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN41.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN41.cat index bbbcdc8f757eb5ae9e2d7e7516e58bc4465a7672..1b4a3fe8cc2acabb70bf54f2100cd84a26008fc8 100644 GIT binary patch delta 3996 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 delta 11097 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 aoPFKOvO+&`cE3!YPU41r5uTD02Kzr7OBi?n delta 11077 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 J$@PO_{|CJ7J?Q`d diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.cat index 8c1779ec6352982fd1f720414e77a736db37478b..da45cb2467de44d756c8b3117983b5051ee52950 100644 GIT binary patch delta 3935 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 DeaWXU diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.inf index 18fbaf6..ffcdb9e 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN43.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN43.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201647.391 +; Auto Generated 20180205_163624.377 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN43.sys index 5345c262283ed4f56f5cd9a802546e28aeb939fa..d932c488a8f2fc7e3201bed0ded0fdb236dba6a9 100644 GIT binary patch delta 11172 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.inf index 42ed38a..fb701f8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN44.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN44.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201647.486 +; Auto Generated 20180205_163624.452 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN44.sys index 8dacbf719f0d7027a2e28f6226f1eeb7f2cfd303..49c72811f97bb00e828dff09d8a0a4d119c5a1e9 100644 GIT binary patch delta 11077 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 AUjP6A delta 3708 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.inf index 660d6bf..1c313a5 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN45.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN45.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201647.582 +; Auto Generated 20180205_163624.523 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN45.sys index 210e24ce1e0e81ac5c0b521893d07e24201e0c57..cbf3d07777860dcf517ba90025200ec2bd09d790 100644 GIT binary patch delta 11137 zcmb7o2|SeR_xSscnXwyLvV}3mzRlQ4WjB^eiBw31P?jv0N(~b-4MlIdsT4(YTPQ6` zw`ikMNzo>yMcPSwY5wP#Q9t*7?&tIWe0`kvEYEq)d!FYk&+|^lU!>+5Qhh9m{81`% zF0qs}fuzVL){!hpt{8EWG?UcqK`2Np#5Xo9lh{L|rW;_`Kz4&R)fv}$W`tp!HRp}b zan`&x=Hy*UQ^@N~lkpUswdowtFeB0>*WpEnrJ8ZPy`e>#hRZEwVwm72M{s>WiB9y$ z+`!)v2W4mDe>PC%R*^~4jD|c#ADon|-EeK(d6M3@@fa2$(B5Z_VZH*b6F3IARRW&a zfDncTUN$tS%pu{mguI%7n#IiI6lD@S)abG?d{3sIP}M;P!-x(w&53(8G3*t|=02w= zfXVT)Y32xSbNFG*K%uIxF8D8yceO$<0trWe%;dE6NMjgHHyh^bs*hJzgkerm0TObG zihE=+EQat=HzrAH5zEvyaSftSU7uj7kzsKdCR8P~kBGu z%qfze2zL0CkH}1*$P8C(rgehY1*@@URDZdUE-P@A;#1z6!?wt@Qu+Z?VID_N$gBV? zRLvGm-_Fbit`TiJC+B7-fZ(p(96kdrsa+UO=7)})Ijt&QAo!F>noU8G!6IV+YBUwa9|!hIC;V}1&)9QF|z3t zst$_Wpu8|A-e_oYEr1iA%lY0z!LU@&qMQQ11%VUtI@2GZiRv7|bSa_gdQcP1hb#jV zT3~v~d!cY(vl37(pM^rmC?3ponEWQ(n^ZBs^x^+6Ot3m@i~O; z1S7f=WFm(z3EP!!^nXq^X`pvr8Myh5SUEvknT(VKG@+`5h`2Ja`yH`wf*vgr)J7*= z5vtB4?oZGSy=MZtdCh6_A);V36kKmbq9RoenhXg~Z*`SIK?o2~4#0?SPBY5mfxD`s z!vl3c(VpCanME)jz=wULtRZG<8<4tQ5X-eKa7&^_+s){;G3+)+9ctW=)9UUBCYwRA z8>EA4Tqg)^I$;Gu)yV`+XNq#ZNLMQF5-spptsO$Iz5ZragG39vl+z5%d3oj8#ZRR&sWQ6V#u^na<5 zk6Z^?0T}|K2qxVcIkUWigsN|piAp^aIZd$@l;Jd@ThEJhf=OsIjHNP^MZOdeQyJQ7 z@z4xWL)ijGU?Gpd3`d|ki^yTPQk%fQfH%>~&?mjrCtfp{+*|rci+4w?bqqLxy9(s< zRajdsaILN?uy(Z4t!Rv+n0G1t5O9T}c}JL;FlzIuHM<#<_;iutG8hWrXAg*{EfOha z4~n^9;P~}-pbo$WM;~)R1r6k6k-S~3#1=7aVulG!Yc}c!$d7@mgF+#=rwemrh%5R! zq*n~$m3{=igz#g!_-{t3C7}GNCyItE12}#zvldwbyaljt5r>ZGicwiT;6^GuV))yc zJR}rsXQDJA4l!K_c>_y4mvAv~a;F`q9HE0JxlCgigqUIcBTRE3W5Ad#U``Qb7|t|M zKp6}FqE~W&uxWNJIKs3i$_*@BQ1uGePJvmTOa`aOlSv0NE+B+?vjEXx9*}`RB5yB( zLN;R#%k1XeSl{#~1a_fsRM0 zHI7EC8P1hh&_U;l_>T}6&LDlzC3+2wNUgerq>(na_B-?^NOu+oyyd_Gji8-F+dym} zu%U3qao|z`Y%;KydJ%j5*G_|^6(q0();c6BMjjPW2(gS!LeoM)VBIGa#_-da)<^(1 z2}+Jw!MD7RU>HXmOahUp`O@;5VZUHY%|sG8Xt8+*#S#r-zp)SL zhBooh*bDa~CYord)I&!={ZHRh(8>{XaRhAx!9=Wy!9)kRX22fdoY+rZm}{CA7-XWG zhtM?>NDV~d1<1Qs8o*17hmwK(Ie}<1adU4%hpgZlM8OkJ4uD4Rm*}X5n;m}uX0?Lz zC^?0ybK$bY5%^1?yCF?5L*2{f5=;`R`Vs!7p12)RY^uiWf~`NH4(bE`J>sLN6&T2v zOeqdO6dlsvwTLUG8uE|eFc08|vOvx~y{Laa{pZ*j~f-`2?3^g=`&q42y1Cq~iOa~9-v0s+z z?h)6`bd+w3j%Huifj##`H;PtGLTIKjH%esk`aswi(@+?tplx&Cmp{)K%od=j;#I5y zk{{{__EUe^V}L#27yaUuz!F#pB2vutO(ma;28~4)++4w!Hjp-#z+q%r5g2e7C@OKr zdtUXa|Cl>wgiXoW*oq`f!QfA zEEL&^CBiKX{G7o81W{3V!7b;!C)B!c&IN=9`cNLjd3YDFTh0#*gelozf8413bSXE% zr&kj2KtUQfe1~Yau+qK+vE~S*;k$t~|Ap-x(UOjeWdmM>x}~mu5pX9Tp&qkMJe-Aw z*R*ibWKL#+#{;={h`E;97E_TJGRuflJDI!Bp7Du8#8Npax}5Q?ttRwyoJ*)$^YTG zZk5Gd=jCbpi2(ap)mxyfCq=@f(loJVI6~VJCy7Hl zXpCVJaMgvjDZ>3ge;wr!M*GuYieWeCx6k$`Ntgt}%`Z)#AE;0@qI95j7b<#KKfKOg`8w^uNA=Z$>G;UEb z+Ibo#lcs=CqU5pP-sMaHa9$WKc%NJ@JqZwdW1?V8G2~dpm0jnCqVu9w;ftU-BjXVPUtDX@q z1o#3<2>%3l1T?}{@Nw4$G{W;o=}5p|0OY*DX(-}rP@pP6k1bYIv}#aWVIW7?-2&nt z0L<8;L&b+Gvk~NDDpXX#$E?5^kRwcDLr8#D1l$58c?;;@rROa!(R^EQ3gies1{eT( z5HQaUd<30(JBa_U>Kt2{s6y54F>DqnA?ya=2{ghX0JcC!0wz0%cTN$oKY%E%fJK!F zItXVvV%T<|5#9w*2y{K*et>oZU!3a6C zrah{lC{oL#cQBw!PMwd)ovyWl>);Zohg|60oXm^M~qNDb%k{ zofEinJx#Cfs3$!;v?92rt7mYl{Onl#{L|%6cHBKsVS3W$%;60s1s9ZB+$`5Vx+Uem zwmUImCFSbr=}Hv~B<`+h+w&&iZ}v{dNiUbyTvJo2Kc~XuRShS)l;^tFon3f3sqlq_ z|D>(GSIir7=!v{DA>?A_?VKEegH-6zyRp}D7EgP}y%yG%R~povZhG!rrG0ay=h~CFH%8JXSM{r*NJsV@8EG&U28E zz}Y;7BOt5)ydz~?_G@XEhw9DXoju$8(rk)3Be%oj^~8x&e9nIg>G5*da%4%`(K&UQv*X%m z(xl7>cY<2V?nj<4e|fO((dvA^u)U!RY9rFt;l{Bk(`xd|kCJAtO^)H*T>mbI+1^9D z6HSu9F?=^q!jZ+3ux;pzrjoor9P6WN|1>$+`E)_`;avuY+tln5S=z9N+6v_HWR<=e zYrnU+p7E+#UGF6~CLWQbOvk0&K*F#l^jCyy!xSxuox;y8IZD}&e@Ya~DYmyAWq_aGj`GPx)@Msvg0b8KdK zxWQ}E{*`PJJRHY#2Hkkp2j2`Gu~Y5|Jlpl>K?b8-L7~p(X23|+nIwE%&8BEZ*hNNV z8-M1Kt%a#!cO#})_l}PY5ZI5f%Vhp;$vs}A{f=*_ObHqG;a>HbcOdt$V_m%dQLiUD z1=il#oyYf-F-BT4uYVNWkt?J~zxC|T?n+2*-x;K1^uUzUdyj}dkQlwYtmdq%LTY>H z^bKCd&rWSG=r_I=2_I_Vf>g_D`FS($ZJj0zr0|XJz0Yjw49zU^tl963m1M^8qsTYI zH$OBz^R+s_oDfF$uY17TKh)WHjNccJcxHCHpiRj zuP&pwzUPzm zoS*Zfr##yB>WQ}xRWo?CtkLS`T^}nR^)jX?2v?VWAKrbEF%(<#LsaQ%Q^vNf;&~mvu*(%)!y52`!S*b(m$kj+u z8&adbn{>5%>N~3Y$gUvM>3Q1cwO#72-`lVF@xlK6FG4JZ#ApfP*H}FK@|Z&VuR0{o zCNYSTL=~C>DmWUB3&~{Yw)sR~kP0qER3(-X%ahEA*raj9q$D%VK%_+{`?7pkj#L@c z{qskbVk9!ll$aP}#+4PH2q2Th{}p>t!7M9PdNE^dNZi$T5AJ3CwP-~{=5?xrYwkP$ z+%uQ2OOQq`)SOeGyPMZ#44di7>CH7gPO;UFKUns~XjjY`>AxZ${!!&j(7qhLaVJY- z;Xnk>K&7tFdBo~t8y9~MTEMUUxMXwlhtN3rtTz163FGwRWsC9{ zg$ph(-?Vzpk3!m$q@%duv8B~-*Ur#;8XCFnq@0CW!mjhHo6Z}U`H-Ztd=Dxgv+m1s zcQ?MM9&+8y_E=2#v9y&RLu?pU4Ew|WyZlP;eB85sCYwi^%HolHMVFR*ai)j-@0tGJ zhvAshxFTl@QLxOCJN8J01M$~&OPb7Pkm=XSt+SaMEJnT_2$bCR9h>1fGL3t#(HCArQ=S}Wq%tt(f?#(VT$ zwfZdgZ!99mcs?&J;X>G(2*=BU1l^o`o0`4NRPP0LD%qMUC*wCI3fg~ubW7aZSGZ(a z&Y8W98#D}!mUZMr{Js5A>EY0vkMDvEBDm+2b|xHJb^m5~U0lz$$^h~{S)Xs`su!Nt zk~VQydTif!cu|1jJ)&kVf9~-@p@(vxZ1|>*IX};FTh}^%RajH~?uIib#NqSJ-sO1_ zCz;NRsWe@Ve$5GdVCw$(HQQ&@H3pt^-JPWOD#hmB!5>E(H|kF;zOz=ZE8o1JDyV7j zQ{A(kr5jy>8qMfsOHGyBnswUjPuh~=e>_#rA0|FspsDPSPDq?!df=dOwdb6(-v-T% zQoFWIHOIM_Y`E0en$dbs`PGv=qkGSdjJ0}zHlw#K+~NMP1i@< zbd}+k0W35?Dj>VEt!n|$z!5J~t92aM&{Ww@Y)4yb=&)?ZF)S;mgwR_NOpHqp=hjvQ z&wDk`lKOC}WoO){$E`1}o>jYh;mc>->bZ-Mv5)UJ^}NFs&C1@gS9#kuyOq7(Q?o99 z@cp+kTGQ97KEs<|ygq+s##Xb=h@$O3U1WA7y6t7E-di{0TDogSQo(|EBcI1#JE%21 zI4;e7u)(B>+vohoux_X+aQLO1=hxV?tVC`-Y4@BSYEzHQ3MQSrC*8IDME$Au7gZLP z4)K2^XSrp4pLxjC_hyei`A7BT9Ph-CRUZ2~78^Q52bT|}KA592uOxi>OHSM>r4@s- zs(!@o*yX=b;@y$_kd)O2Tqm!ZTH17HTHHK^+r3>zyXGzlU$Um^O6l}7bScTpC!D2~ zjZG$TO>KVl%R1GRYED4Oi`A%wy}1!wllM~ zwXt@xZBWRVgmYK6Z7Y3S=(S!bSKsx1irnc}``?H5t4apM z*Dns<{PoVw+EzTdOCm}0W6zbUYkM-DF1Y?uwz2binW^Hijxtx!U!5jhzenxuzPu;i zsy8w>7Jj?waq0QWo-J$oi*{3WE2VuZ&BF`b<||t~d2)*RXqIN}jaR`L0UzG$uX(q< z(r@kO;>{|mnmkYW)w#oEb1v_`74h{t~asPJ;}M=Qc{DMUNZ&mk&@VvMkg&NTvTryGzMBxJzR7K!oOrg9RGd&$9O3mP!@|_NTbao4w4t{8-_!%u4@m zyQltnNlJ;0&-=|JNbmn3O=Nt1-~LUdHz>`HyUAc@jdQ&5NZN!OiVE1LEyWUBZhdWf z(?w;`){!?TD!jR_!Y-zG`)ri`Q+MN!wj;?d-lyBj5{8t@j(ypHoBh4Nq$Os^a@cBC ztaqwPm=5jA&-NV@X}#uIJ3o$Z3A^XjEIBbQ<{&%c{_(8mw$E-#ZMSsDo#ZSdobKej zd%e?Tu9}kLn+bC)i`JWTOzhj7`+kTPtq}L^dH zCyTL2c4Wh`wTsx1R3q8y0rM|UDtXGjES|F0?;RF>Mk?EZjQx*}r_2D6&c8k*8RG9q z9_}*c*ulvaJlqVv(v6@x^@&g(WBOUw1dFSc4c4y3PS0yCwdD@`Ka*O2=DbfuA?>f? zWa&;4b?&rFCois7SN`=)$+okzx3#l$a&(-_l7yo-n}mO;$Z4#~Im*g8j5?vb97{%A zni6i)J&36rv=kiN-0du^J-w|hJl$-(i9a?NfhP)A8?x7AQg!db*Ge(D@<2zwAA=b;ELrb5D|Q?8k=pG+)ts zkap|V+FawD1Df19GZ*&09%;WI!4H@!*-&vyXU9tXtn<}Hani*F%EUQ~O_kzOi_KYqIVx}`>U@FmVTW>xK_kDRudXW1Kz zzs1;NUn^Ofv9tqmQT}s>Ud8Q9&0ldWQg>5H#CrPQw;n2(7F)LY|7y}&kOpdF`mTJd zPsfDFD=(UtY-*oRRan?~C%&ekwNMV{PTBeMq~(I46w?ELsm7F6ko{LRob`Ut@oJu{ z%ZI{r%7Mz9B<4za%g){WlY{nVU)wHZD6DAA>Yep?gl0J3MeYxaZ|XO8Db^N5_?ylt zZJVFL{prbUB$efsY^o!*?lH~JJtX*2!ffqG+--m6`hW{zjwSr@oTQpO?KJ z`MK`gqiDO(D^(G+&HXiuy4c~#*L$mq{<`y4Nu%mcm?cTYQ4TPORP`jk!iWP?SYEf;bK+r7IV8Twlm zOsRJEIQOxCj=F26lGUt|%HaIea;wZu_m=FJ-*3OjZQjp)^OY~&wr)y~-%OS;y6yg| zFmq*to_#Lh<5A{Bb$ zLup|Z`SSYHs~%{@%v3BTWXoq1OR4V){BVWoQh%?9a$_-eT8?w{u?#=|;KFj!U#E${ zjT>qIZd5}XUFoV?E-&TdgmNJU>ZyIar%m@_Q!h;WpyT%PeS5~AcZc1H8HA3`f29H| zXA3JQyJ|HnOLUuDwa$o35?x3C^%nHW5NvL=Wzs^e2O-7WVIRI*nBJw`8e`8;_yG_7 z6uT=_v8P1Jr|rruof|{F^@7ApWs+}OUuqejPchQtReuWA3~jj^JFxz|^5BQ2KdWZ= zHO&55Yg4(j_ila1z7Jct9c>8-1H+{Bd*+N4^25WsZQV9x9z5Ut~dGkQc{vX?q4cZRwz@`?qNV`v;b|$%``sSD7 z+0z#CIji_O44-DLGnr0N7p3j1Kjocm3=~poUuBsrSiiw%TTWkR-Q)W^JF Mt&_|4eY4~L0cGyN{zk7r0~{hRnopFTSccj zLP?R1Qb>KY$do0eJs;68kKfPLJ@@k5&;8ubb1%>HR(p!{;4G;unnXUh zReLeMhNMc$$M9T|DQU@U{3^+x;RQ%o zTw;y%o88lJbtMH^X^^w>ws%h>P=5Dx1i|Mj>65n2#Mdd!L}%bTl(gN!5jvl?S53GU ze}vDsyT-_e4J6T6TsH=0XPYF!brNI6)H=CHBmIYIr_V#hLzA&7Jqm(qw2DXT9y4Qmqzi8VSY3G}&?Js{%5i}3X!MOC~>;l}tPl~9t1FKw^Bv z#Z`^OY`*gO5dIY0QPmDTi6^TXqfPj6RXzF{NEsGKlm$tp_qUTqgcK6Wbr|ngRg+5; zu+n^5!h~FI7*|o#lzyN*xwCtGS{?4KrV;36NSs=2;&Mm@Fd7K1+Yq8WS{X4J5|iHO zBt`_mhf7g|5zq8mBJFrhw25Kf#c|?HI$-9Q0jP1{94RAsoth5G{T=>R%>+G+E2=x| zg}@+}r38hl%W8D71(UU)=mFB==d0UVP?TV8?l9rE)Wj*=fm~BWkgGmkRK!`3WS-m>KJ6jMfZ#2}S8J$%=2A}T0?L!@8-;|(qs0?0akj^UF&N7w#yH#QLM~Ov5d{NdzX>@R zAr~g(5FzJJa1hxrh%D@zP@e;$Mkfh^gE%vF5%I}DKg07imCy$KjHaIRCwb^tB#Wn@ z)2Txkq2&@=&D+5UgP!&)H8v2ggKRq)0wMz@ovT@k+!yj`q4M|)Edz;Mp%o&-*|>+6 zJIO!?&(qQu>ys1s@(sVPrKZ>gt)A#6`@jfnvIoqtxU>fRgO(Fj8*-0ljoWBzla?~@ z5N!tAjnL*~bO^O{f#bT!Lq4~_-jslAbdra?6FU_r##l1hO-bdzjl!kC;#4tGVASGE zV_GdJap(fY7ck_*N#hBpJrpRW4GXzjz;Vhtpbo%BwKg(~C}MTwc<1{emaQT@zm-W#Jzz>&DPx<+(BFx3d`5gb?Nt^~>Kj2LbI_ zK!RiuAn6H9fkKfVAi|&9FgFd)*VUT!7BqNkK0`ZI`~g2Muq|k(BXmJKC7LJ?$VMk3 zZHW`;0*)i-o4mO%@F87gTt?4_lt{;y>FJT?((!G2YV7Kt(0(ABF&6mAf}Pnww}!4j zuztWs!+phqiyzo{U_Jjsu&t9vl}DKi67UeqC1m-;!g&-qp^Ql)rUina;su`{#YtqC z69TyHDX37xl1(KfP9X7nF0f-IPYA+5a0CPd9SwA)fX-s13GE-BV7Cj|JriuPkj

    >{>WFIJt8Ii3D`e>z~FJ> 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 QM%t+Z)%EZ{`hvgz1A}ToQ~&?~ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN46.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN46.cat index ee0b2824e146fb8b6611b22b05431ac1117174fe..03b1b93c9618e65fb04b59bfc18d8702d9cb2ed8 100644 GIT binary patch delta 3924 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 Vc3kK>sPiVOqcgGD>)^hce*qDor~3c^ delta 3656 zcmb_e2T&AA7oOQb&I^dbE{o(mvzZk^mnbS3L=HuwEGi&DK{%IP5tR%Bq9^Jin9jpQ zR#6Z|@LVK_f(VL$m_R%MQG)+)!SbxDx~l*G>(xwkf78?b`n~?Xehr7gfkKc630C)s zNgAa(rhb$K#W6y`>Q)rGivdAc9+DN4+?47FhG20R5D!2CBaWD)u^5O01xzVWC@`X; zkU1nHCiN#M1A;gOP11Q62ceil(-iC_4@dKs<64M0nf3&W{0ca1ay#nS6sRK0!*>04#qu7a$Ob0V08| zKnM_vK2{3`!QXBB-HJfw%k;Dti+ zf3b^y^FS!j(}S=Ay`_i>E=JMz>#8zn7#R=^DZ*)U6kvb}FaQhGSO6UW0EqIpaXQda z5)No_Q zZL*P9Ju$q$V5Er{7Mf+QORWS*asd&6N7W*}AQdm4hTo@pSQ^hG)REHxx zXUy))>s%|^0xnD!rzqnfw}sD&I48)l)E=^h{~mFe3c(8rz!Qw96bi&NW@*zbEGYC) zmMJwPFw~S56v#9U2nr4`4TKnU1}!uogc%xGUTU@+9d3{7bMPd_=Tff`w^ga@>LWi*r@nXq zR~(uhc)gw%q1AoOuDPu6IWxfLW_y|@@#jzfZ@eI})0vC>ccNybvLy{KPbY*04Ryu9|%>R(<>NX_fSlva#6YgQlDJyNO&K1=u9=2f{- zM0><5s|%fX;5Y26TSQ%~9@G9^Sb%Lz%yKjH{2ZdQw{@uU@VwpN zXg)KwCcS8DkHt~%7T%CbdkC!FOmXQwkabMqQOZZz=U1yCiM?8V{>ytc2yGqSBJru% zHH)>6E3A?^qhal6eZBH!PDJ*aPuYW$p+?4&n~P40-pu45;!qatNj-UZXm(X>fm=?~ z7{{i-L@%m*Utb?b*6p3#8tvR$+s=;<&tmVBH8q^oHb%a7*{8&V>)MM2gf)|UtR3HP{3$62Rp*jhE_jC5Kz->Yyy(?=oG9#I^5 z8YWjC`wJ1nw(!X{&0~z1P0zpFDap1yG~qRqpdzD~TN@wT;H;;nmp4-~Fund=(7{XH zJ%d%n&C8T|SJhSrQD%y8^3Iv0vU<(o29e2Ycd7X^x702hwB@_hNaA{bqKxFP-@4k5 zx!kaGtR|gt`{Zbjl}-G?wlW8rT~2?PeVRl6SwUpWgmwL|w+r2|oer&LO0S)6G-*(! zhLaxjB}*op4a{9i^Hko0-BvhK^0ssKnB#ciONk|HH8Z;PUuvw5s_~+4#MU~|DE{gr zZMx#=IJvNtNu&Lkvt8vYZDl}S3J{aYj~cNv$<`24FB<*)s9H5eMejI-OD!RmtEHt*6~9yk3Nkkhb<3 zY+)}d8Lr#-uz?|emEw>N4^X7oWeI=*DcTFt5#4HwI6CeR503`>+A1wYqaYG+bbs&(tQq2!m+ZLAf zT7=S0JyS|gR4dpcZ6<&0Q68qLT^zmCS+M3u9L)Mqvog{YTelClSLT%OI>Zyz@YuMEXz&o1%eizU6Wh@1>g z*?e8?#&x~JlSNF?b?oWU7Q%6vmp3kQGG~(YFP)8z238V@r{Xd%Xgv#CteqcJ>_bc| z+``oNBOEnI_LTaN*mNYD;Da=;%9HyhJmKue4JZBC@| z08Rh`Yx^5XAZEhfS2y+jmtT}3-`?M$qQ!Dh5gULS&-xmM%~1}6uPcLKw|qOPYDz{; z^`h!^R6*lZBFAE!eIc&!L9=w+0iN0AwGXHppv$Vu*SxuJrx64*X^Ay?J2EqdOxB!~smcysHDt2I JY>#Kve*lhwiUr1 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 COY?XD delta 11048 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 ZZ(ovGx~Se_`Y58%Rr$ohOR^IN`#+wr5-|V( delta 11078 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 G!~PG^D>pF! diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN48.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN48.cat index 5e14f4839a03f3518c3d6fbaf5cdb97038050312..49d8ff1f331b3d2a498a356f973eb94de7d2a5fe 100644 GIT binary patch delta 3867 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 J1COZ~_J6#kD1ZO} delta 10982 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 Ci7yfW diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.cat index 8736030bd0108ec5fa816dec0a807601e825931e..5bf1988e538f1636124e2f42c61186ab515c11c4 100644 GIT binary patch delta 3958 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 Sdu4Q~g~jokJr>t|^!^PGTc!yB diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.inf index 8fd4ec0..2472b41 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN49.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN49.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201647.959 +; Auto Generated 20180205_163624.809 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN49.sys index 41b5a9f7432e65ed57bbdb04123b258a77487f66..9b22d52c5a67930972b457332edd8e9b3a6dc1f8 100644 GIT binary patch delta 11157 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 delta 11102 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN5.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN5.cat index b60592b1981e88fc81b950c1c97172c01b99445c..0c58d292c81991a8e876201ca18a92992d71c1cb 100644 GIT binary patch delta 3939 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 S;d3l*^Qgxwwgx( delta 3724 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

    cmDpzwu_Y2#eTc1-;&tMq& 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 DPL?r1 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.cat index d2a6d4cb352aaa2165d645f5925ca16d882d6510..c513102950b366a60504a136646db2284539123a 100644 GIT binary patch delta 3928 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 delta 3681 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.inf index f0c1826..5fe4583 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN55.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN55.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.527 +; Auto Generated 20180205_163625.234 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN55.sys index f62cbf011d6b8f616e06b4794568ac7936a875c9..1937b5c87dfcf7acc67b480678837b858c369057 100644 GIT binary patch delta 11161 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 delta 3692 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.inf index 7c27a83..5c0989f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN56.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN56.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.621 +; Auto Generated 20180205_163625.304 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN56.sys index 0dcc77a3026a3e6e32331f9213801f38c2b6975b..06172874537aa7e5f11450d3bfbaba83f25e7d45 100644 GIT binary patch delta 11210 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 delta 11064 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 C{>JqH diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.inf index 67fe995..fa51f47 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN57.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN57.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.717 +; Auto Generated 20180205_163625.374 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN57.sys index eaf56618aa31c05ac8ca66d2f195c23fa9dfed6a..6d5a35b0527339c7970db2720171db4ab91e385d 100644 GIT binary patch delta 11161 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 X_mb&XJzd{^4bG15z!`!Y20{K0x0FGe diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN58.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN58.cat index 5c9bf99fec9bf340362da9ebae39856e95dedaca..dc653674bbe489bdc3464a9acd83ebac34b5674e 100644 GIT binary patch delta 3937 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 J_VR$>{{a#YColj2 delta 11048 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 Pr!H+9+AF+D5aj;=0dztS diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.cat index 1c0ee5ff0fc1bc0e6df2300ebaa5ca6f12ba034b..5a674e2afd925593e7582e5d0c922f36f22c9b15 100644 GIT binary patch delta 3991 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 P^xJL<-pHa6D2MqU*?yrR diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.inf index c98f592..2e398d4 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN59.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN59.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.907 +; Auto Generated 20180205_163625.519 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN59.sys index 0eee0ff986a12bfe9a4a152b3ae8c5d2cb3244e2..cf1c1b8d992b308026ba3434a1865d0814497f6f 100644 GIT binary patch delta 11137 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 Hj_Ushh)WRZ delta 11047 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 IR|$swAFJap2mk;8 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.cat index a0a34107cccd4416cac1ba07452d80dcb094d542..9365326778db51c0ddaa0f78c682c01ee858b180 100644 GIT binary patch delta 3969 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 delta 3698 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 KG;YdOuYUu}vaC!1 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.inf index 24177aa..52b4150 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN6.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN6.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201643.871 +; Auto Generated 20180205_163621.739 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN6.sys index 01741eaec2d87c8bcd1d4c0d6fbe6eed0eab9640..822dce97d9dd9ccc221fd87e2451cc6cd8f5fd3e 100644 GIT binary patch delta 11137 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

  1. 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 H3fTVxP_`sb delta 11072 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN60.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN60.cat index d9fc26987b56b375782f90b77ccc3204145ed892..99dea46fbac26fa9b310ee71f2e0b3e449e962a3 100644 GIT binary patch delta 3949 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 delta 3685 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.inf index 05b2adf..07551f8 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN61.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN61.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.094 +; Auto Generated 20180205_163625.660 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN61.sys index d2973afcb1f382a231dfdc088a70f33409b4177d..5b45a169546e46f9f371441c4050b518db4696e4 100644 GIT binary patch delta 11138 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 TEZ*HbdQZUN1u~)=20{K0U^p-@ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.cat index f6ac4dcd0f2e1d08d39b16d3ed846bb5aadce3ef..d3c09dfae77b83cd15192e838b0a6e7cbd78245e 100644 GIT binary patch delta 3982 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%0Ap1o&S|+l1Ee9y#d$Y7T$SII;j0x z4rTQBP_9;U$e{H>{fPlJ7h%4uW0Sz_%xOjDSqv$vBeSkMVE9na&~VxBSzit`78RIi zOF83wZ@msa7iR1^oTtGJz)4HAmH2tyA$r~@;Kii%8680$D+-u{#-=pVz!&4s|6CvAeic>b!nkcC~pJ%s`cd+59O45e&4Q)z&n!VbAHG)@( zveLG6E*l*Mu~9y&6?KIB|C1a>ih->B`Ld%8)7EYlMZYDc-JUnS9aYL|fmpXHSWOV? z+Dh^X{weu5J=U^9WD;yn)Q8E|L<*!&<$Sg_-T6{!kp?MA3IBIOQw$)Q_ZpxNQ&#~f zYV8%4vK@y3VdNDC;ZQuliUJe}K)lEgg#reC5t8jcxhjrVIVWv&n7mv?E)L>b5kkwS zB(JaNJUjrJ4T3;zOp8|LjpuLDPmYu&GhE9Pn(i?Z^0mGfCX=i-?aHO~&E?n%bS9Q6 z*USwKeJfs!sX3}}e7_^XTS>%$q`C)APk}71=oBj+eW6L4R%yB5fZeb>CltIR`n_u- z^Qm$1YuD$}5sGmCzKBcn(*~+V^n~8fgr|Zgn=N#!o|5?9Tg+adQH!ff*;ZsIAgZi!hbDq>2_v{Cf5vSnO~=R^eVy_l0n^9zY=A~vfn?2_;apv zlE(OVamMZB#s1x);K76p4IZzb67eZ&|NL zw#SoiKI+21ZH+o98$(mxPgqJDE+)JqlP+Yk8@&Ta!wMOT6(6$I#$N1s`RH4)p1M>U zo*;Gkkcr&$jE~C>Pp-^eW#(KvcvgTK-fQwPHkgjftV^SyDNe(cZ^A9e&l6(q@Lr3r zx_zg9V~_notNOudR%JEs@yDG8*V$h7?@)KH`ZkI`d)Caz^^DdDXz5E2xK=S2Hq`v! ztX1tsmV#}T;kKmH{(-G;E?B$1eC$dbwZ*pwJ3|74)#jX69lq96p$W#4DtGrL5g*1; zmW;Q)O3a??Hm`z1ab8VF$DQ_dqZk)bttP&WNc*sq@=8<08~f{(-^e{a+I6XP!}lVS Fe*pz)!3_Wa delta 3759 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.inf index 7f30725..58e811d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN62.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN62.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.189 +; Auto Generated 20180205_163625.730 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN62.sys index 0020c7a55dfb28535a9eccc900314cacbed0194b..7b655ca61be6f3cd09b4f310379ec7d407ec0f78 100644 GIT binary patch delta 11118 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 HIoE#yrog{v delta 3760 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.inf index 52c3016..9541847 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN63.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN63.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.284 +; Auto Generated 20180205_163625.802 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN63.sys index b71c5486df1048ce9b1843ac34bdddf2d1361259..5c014e9d67a9ed408241fdabf347b612c3eee8c2 100644 GIT binary patch delta 11138 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.cat index 20cb9394aacc0d47f3deddd3c9a56dad42506d3d..aa9caff839b69b68363786ac8da6661c6940c4f1 100644 GIT binary patch delta 3932 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 delta 3681 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.inf index 1f6fd9a..9dd3be2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN64.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN64.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.379 +; Auto Generated 20180205_163625.874 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN64.sys index 4eb3578f246747cffd728fba2dd2fe63b8f4eb9b..f30ef68858c633979935f4bf529c0a53e688b3b5 100644 GIT binary patch delta 11161 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�~Yrgl9OS3Pe6u*=S9<%Au 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 delta 11071 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 V@5ir>7`4SUk+j@0;SGZz{|7LcJ{|x7 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.cat index f1386ed876e4a4a25bf21d2655ca99327bd0d9be..c478bc8bc6a90b9377010af3b4982d4acfa0e958 100644 GIT binary patch delta 3972 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 I=+Y5d?)HXwwZg2na%n3JOc3AUg;Q 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 E6WmCts{jB1 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.inf index 9cec5a0..2d12d31 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN65.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN65.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.473 +; Auto Generated 20180205_163625.948 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN65.sys index e1d7d618f3889697b1049225825620318d05d0db..07916e9906daea78481f7e86df63a3f933cc6654 100644 GIT binary patch delta 11063 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 IjDs`(A2InJ-v9sr delta 11048 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.inf index 79453f6..7ad80a0 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN66.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN66.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.568 +; Auto Generated 20180205_163626.018 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN66.sys index 3c15e6dce9a6cbb3007b87efa4b42ee9003a01c5..0e79761f4102d2bbd0508e05f2ceec6fee28086f 100644 GIT binary patch delta 11117 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.inf index 2c085ae..8a75097 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN67.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN67.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.662 +; Auto Generated 20180205_163626.090 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN67.sys index d2247a69d399e985d513b5f69bd0fc261e42b95d..404f78d1fe1a63c71672defe2eb8c376088c473c 100644 GIT binary patch delta 11172 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 K`u~j3-~R!DO*yLo diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.cat index eb1bf7a2d5e6fa341cfc9a4421b860e42971336c..42cfd5db13b58d9bafb4b216d0abcbfbdfbb74b0 100644 GIT binary patch delta 3919 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 delta 3689 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.inf index b7345e5..8ad428a 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN68.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN68.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.757 +; Auto Generated 20180205_163626.161 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN68.sys index 66333364a1a425dfab99e205ec1cf0f0f9449f10..dce77fe94e2a65fffffb0d9d6aff5d0b0789a5e8 100644 GIT binary patch delta 11161 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 XJaq5+w;D;3y&)Q2}L;APb1YjNl?50wa=jKr$#v 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 VHBDU8D}(JDQqj8m0-$q>{{te?pjQ9@ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.inf index fa6031f..438e56f 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN69.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN69.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.850 +; Auto Generated 20180205_163626.233 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN69.sys index d0e0d692bb7de089c926b2ad58d9c599f03c637b..1523054ceffd35d51f0fd64c88717b287573f5fb 100644 GIT binary patch delta 11161 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 aqC!qwqmQlL(fFoRF8t87sds%I#r!{@8a;Uc delta 11071 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 aWU1RCS-Ntb?F>0>s!Z|cHqi}(VgCn5{68xI diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN7.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN7.cat index 36c55bd3eaa1ae8ac5f58bb9eba4be395610aa23..c93445458dc322dc041952a09d084188201e6296 100644 GIT binary patch delta 3916 zcmbVO2UHYEx9*`L$74PF-hbXZeX8r$SGVqW`&QNM+mjF07lJI9 zV}A}Wq@8A+HYW-SV0avR9txFUKoAj!Me#yA)2zWDEQA4Z0L;-b#|!D;K?vk9gh3uh zhl)ZlOu!3&0|_7qNo)^@XvGX?SmdRRA7gFQ`)jQzVgQq28bYJNWU3b|wn`nF#lmSP z!5mNuQj)7W7_EKx&QwgRp?$Q);+73PrN`9g)v(+D0IkZr!VD1hWEMY*<+HLJ144)s z>;SJ@g^0t#SPYKGgUT>T0E~S11^<}@W>-T}TNAEycZ7MD6y!Wj%Gw-Xnf&^2CBi-i zOQ1wt7cg_(vJ&&CP}B!$&8s_hI67NM$Xt*rT`Q4wJV%oQ5+J34HF)6A@I-pe8Pz_u z;uNVsQ9Na-XG&@C=7Gmr^QAHf`xVy#%<^Tfavegf;H_UczD5`W%Ki@@@t>^oI2s`^ zMqcQ{SmuDDgqX7T_NB)g>Hyo%S0c-)HfN&rX2m^vx zfDK@Qfh0fxglxY$LIHN8G<0;Hgfe=KEYPU{ z)LVa4%^!&TYUG>K|NB}9Z~|PvX>RaCxsh)%_CP<7ipCM=0=NQ{dKhP{reY0qaDFfc zvf^PeAO=IEp#FH+3)&~~+q(Tx869zd)vi=vAP9^ghKK=`?6rKgRt;fx7MHKh@sL3D&95f;A9PSOf(i5hCQ^w9N&Pfu-cK zd*rPwvbf>wx(!1!)w3HvP5&f@REE3WP#5Z#+x45VY8h}iR^70}MbM<>s_~Lj;m=*u zZg*+Z*J&D{$}wi%{FAOzt>C_H>|VL|&)O^QpNtvtfAB`+O6P+@ZHXBLBJ1$W%1EKQ zlWQkxQim<2AH`;8E_9jSc@_VxAo=Bya=ap6$cnG)lWFEhBn=N=R~>MZJN0Oc8Dl^D zP9=G=gl~Ir?pU6bv>eAm^gzl?q37N5J2oK!?lQi4Cb>+p54m=^1l2&N9Y5H@m#7^5?jo%&e?@~68-OVkg+mJm% zN1Gr0lse^{!qAKDsQL4u$N@rN3f@MSIh9k>ateV%SN0ME5|ACR7gvU%FQ}cQ85|k8 zFCu%hG%F~a6cwQ#6A~V{Hzq=9ndjSY4@7@%5C;UT-!HzrPu~*vDJtcOdYNLtz9iO2 zJmBoqyu-vXxNM&2Z>t`9B7Jb5Px9n6P!MNv+73-eu#RQ z_peJs*0c+vE5t^EF*n6Qr(;vUg1 z-Fxg(7iwPyYlJ3N&Xx$J*No9mo^}tNTDoc>0ovkzc)k$aJO=9RIT+zNo7zFpg zBA+f1luXDuq@I1_WSmgKTmb!X2C+#?FE8d^l7+R#?N-Z@fI-*hDg%)t7aJtC9Diym zOfVbJ1~uKcEge&?ZS+v3vK}}gxo7hZcE+WQxG*$~+h5LVsGS@50|F3+!9z6$Z zSEX3J@bHj*N3$gL8{?D+&6mJ`ao*joXPOg0mR8{hLNs2tKF!WuC4691XB)+l5cJCq z*6x{$3!giPavVmBm9Cj1*4#Br$v@H9F8%qqNcWIiab5Nu8t*9 z$)BA+S9Z95($dAeI6X1#_c@c_BYEs5n0>Q?-2k(%{NpuRFGe9FW+Xa7u_RGpI*t3r z(j?%8@*)FPUMK$FSCeW0GrU#+Izsybz>zD}REnoC1R`iP1q)+vz_I}h2*3j93xff= zz6onvzRs%JU*`U5Wx!HMNm`wvaX0|W0YRW9x=H)!^`|2lMMGstAeC>~g zN#v~?19KUVW^=4X+7fvx)w2Tw3nh!u)rS>-{n?)Ar7U4bRtrTkQeg8-x+O}7pJ_2B zRh!P+;nyt9iUoN`y>`CZYg{ty{8Vu8=f1Gc7XLn7v20A0Vl+oYB!*hF*8l8k zC7+p}c)mS@XKpv`|F;^pZw T*`KSDQ=PqTWezom#a90tvLL8r delta 3675 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.cat index af9e1bf7d16fb205e271297853413dc8cd38c0d8..137ca86e41449ed8ab90a223347c485a7cf499ec 100644 GIT binary patch delta 3930 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 Me;}>+vvudc0fA|fp8x;= diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.inf index 1eacd50..f080fc0 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN70.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN70.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201649.945 +; Auto Generated 20180205_163626.305 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN70.sys index 4a199543e175345d811abdb83675e4ffb6e3d4b8..96b1c736c252b32f7d2c954ebc4e4089eb01aa08 100644 GIT binary patch delta 11137 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.cat index 9cf4780f60a230795476e71d3dffc0464d633c89..7d4d8f6cda69965e9a1a03fd91f6f081fe964a23 100644 GIT binary patch delta 3932 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.inf index 6bda392..6a3a199 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN71.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN71.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201650.041 +; Auto Generated 20180205_163626.375 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN71.sys index 9feabe3b31d72d544f7da1d8b09d703a72077a39..2ce079a52740868e7ce85762f91d043c95b56c05 100644 GIT binary patch delta 11155 zcmb6-2{@G9_wPGq#%^TE&KP4~dS~p?m)(d;AzBm_p+c5YsbNBR6NMva9gI19A;G-df)%&%l-Du`x{4!4tLhsxirX3fJ*I zvPLl+-%w9iT1KVFv+8qI{c%dNLH*TXO%&s=!!ayKWUz;eVF4n&V>kx5Sq7e1uNa1U zU)0xYOs3$wNM$V%J(HcmE6gCbXfYLIg+A;tVohg53?r{;>5km3i(xM*_IG)OL2RC{ zeFIN)lP8?U4i;+~8G-*IWsec)MIhmckeTepd-52@Fv^1YM%u&GRbiM{n2&_K!lHYM z7#2(VYgazffW8`u_wX4+H0beP8z6|gG+i#4+( z(>JrTfIEt|otNE|59nNLYb)A0)kzR%EtxH%nSw}|EY}+|OcK)Jzy^p$7LLOMg!aA3AnctA4_>Y~O@$|7K#c6$#hU#R zH)zjo$k#f$d|Tke=d!=uqhVMoXwgoB-=bjs-1hYQXreYxG+s`uxf;|Y^C8Q?gdUil z`%WzGEl~ri@sn5#86|+3p2AdBFtP|pVKVG6Z9byvTG47nv?vL4P0EBIW>{T|l=DMe zvUcxNa)WLl<*haOST~YFT9e*-VU&Y!$&Gr}a?KybVn{1F@`|1-?nKJ!+u)N)2Yqv< zD`X;1C=1(_ZvMBECv?y|FZXuzkxTUr)Tu~G#1L!BNQle5+xy5p`o@eXP#c_dS*$sc zysK{%amNyLa~slTKt#c41i0ReM1`6>G#L_}+3X>Qf)FI4?Sqkk>;{y_y|*<7hkI*( zqCL387QT(S|mZW-W4!p^JU77Q9>3kNj2{Tu_Tx zb0tWR2aTa)o|2Rc5M2>#&H@<_y|c)#hI$I&l6hCfnv+N)BQy0i(0oKZ$y@%EzGWF1 zVPsADGMvmc;zsU(7QqvJMsH!*xBC=&;XDz%rUb;u-`%o=7v4%w~DePk@15KeCx+LV00AzGAWYH%yS0;FeVDFmNI-4any!u(n;m zHG62l+R;ikqA{Lo?#1-|z!ga59b{*~sQt(0tOigLG9`)&U?@nK)hnGgOQM+7FXh63 z6V}~=Ish9y6U-eIG?0Ht$uVsAz!H>NBH9LHNi;lIzzK8MyO1TorGNtpc}zrC49e;NAEm=1R=AlhKtj=G zHcAt6Kii#DHnqcZNOx0LFUAqtK_+;T!?u7yh#4k4$hHA87K}Ln<`vQg;7kJrl(FzH zc_j}B`v#BvgKQ_V+||x4Rv}pt@~DtTN@W}hnic^9ZjV?TD@u0<{(=kW$A;gBqa)IpTIEk z4P^nCYLHwGV9&*x%ak#aWf5aK3Ph6T%gAkj{emsEmPnMK#pc#XB|79@3xCRW1M-7~ zFFuAGX{n=82OR2(4fvZAXH1s^;)2pYkklA{`KcEVnm)eO#~

    X8 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 ywT@4#edfXa#&HRA*Yt+BI-aBN7o$7Wxz=*I{E diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.inf index d353617..532c0cb 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN72.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN72.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201650.137 +; Auto Generated 20180205_163626.445 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN72.sys index 16f635d1f1d5aea0532cb4f26990d816c712b22e..7e21fcd1f09abcee49c04227313a8fb71bfaab3d 100644 GIT binary patch delta 11078 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 delta 10997 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.inf index d302df9..e41398b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN73.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN73.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201650.232 +; Auto Generated 20180205_163626.516 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN73.sys index b632b0d88494cf18e2feed0699c087de44196787..83ce6ab6f025861a4efe2ee5928ff722b2784d7e 100644 GIT binary patch delta 11071 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 U#b9vL3hTQ|;=-yI55np3f0G6YB>(^b delta 11008 zcmb_=c|6qH`}ljt%!F)VvNIUjd5@jy+BKrmA`xXzi;^Xh8Y9#+DZJCJv};kMEM47X zNs1P2Xt}y2N~A;^=KGu(x!wD^uh-{~-_NUOp5;8}InO!Ia?ZQzQ{-ML!C zGs*j;HN^Reek7$*n$$)LnWtTvAvc3W?pH6pGpUZOoje)Cy!jeuEilZJuU1LI05^!i zFV@Y0q3#u>rHcM!QUM{Y#HYnGlh|1?#33a{2%DF}jEUsAF=qJ_5Ru7E+P6Ge=&4 zgw025aIZg;AT*UH%gchCowfCu1VY)*CSn*dL)n15MU_~qtV)_hY**HG2S*qJ`W_9@ zT7m(Az`lx^4I4{O!yFSc5m6YKCC~`WJPyJRAv|e~_690~P2b z+1$FVfNGo2AKJ0pLI@&*&8IdHeJYxB3t??^ka&ZWvQVE-%>xlHM!eg1k}xirzVO8;*sjgb@*%C(>9QP)t2 z7qYSfdfb>?p`TFG(3ZWYGQP9h0(uSMrJ=QGrV%=|>iDIQ3Se{*xNeI?S@dEw84{Dx z;3STM;LWFMz=$We8l_!#BYkYR`@$$XlUA5HVhCzHI7jLLQKO+pc7I2_)i5O;B9t_p z^#fs$&sK&)ox*N#u>+IUpy&b8{>@J60?QWIfq;IV;AlE33>hF@@r*{<^m@^uy(aE! znviXk34x}aB~=;L=JzANWyVh7CghqDhF$TVNyD6lN#@CK7SJDn42bUe#0o7n$p+xq z{5t~r4PvL(6a@ivkg-+Hh*s$(ZfY5mmn#v2S{6Zcq4rm_imYXeTb2un&4*=ZVhMWYH&V1_0DS)!1yM`elvgk3$CEnH;Fa~4W&=_wkL&T+sI8-n&wpzr= ziMU`9hl#j(h=a%mLu6s!NZk=c4Ng*sgE+IMV3Om3eoka-E0gMo)7tvZpB15Fku9Hs zPMaPwLf?kAnzfx73_a~AL)hx-k^`7T zpe~c+hO~KUts<={!0}xaA)lLJZ_2qf(G)uP~Id`IwE9likMx% zG^C<_fc)s5{!xG~1}&JAOiX2Jk{9a|iKla1G++kS&_Vh z%rv37gG`hHo>^=L;jA}Jlg&$K7NP;bd&h9W7%s+$4SG0f7jaI{-XM~!-UYEVmb$98cIcyJx&4`lhH5a{Auncm}aVU!OdKL2S|2;8gs8_5<0Bv%ya`?93LrHFO2U z`T!dR_Z1s1eqdvO_52gDcgK$^i#h`&;32*Z$+FSHSyTm)j73J%7J=a6OMxJg7tgdn z0=Vs|B$0*{hlV6hAn|!2v}3J^1i>IU3<5+)0bMGj)0wFv`^U%Fts*vWj4cqcnPaRl zrdia)F}7GV>V)0~U>0uo5owG#Y7n7!74B?dZn=F5>vb$v?OcKy<5x0%pNS6sYV1RSLG7Y12(6)T)$y;myX2sD|(Jn^d3g#`c z1N#HQo7~f>`)IpxBd>n)xnKz_JRm-q=o)S55)KxkL7uY{7|RFJvJo6cma~BYhk?o@ z98Dd`9;!sDDP#I@8`KN`jd#`>3VMsdH0ep8>21H(KsKEV2hHaD!*nq)Y2eMXgz2B) zAt4YN>L#9>>dm|Y79fgpf_i6eog37&C$}D zkRR;L*V*xsSCYWvZb}=`Zl+<{jKq*y`s^%cHp+BG;V??{TOzw>K|^GzvXp7Qh@xmf zfxYQ{7el}Ag})w@9B%(bt9X(c`ba^UhjKRnz|IB021zhtk9CpU-HTJVW$q$5^I{Hv zSQhC27qP%5irxfD+TvtP9G+#>a5HuRG!gf0)U^5f2Y64aaMfn&&nb5FP^1SEqbA*BgL-)u45Xvw(k$4$!PY%PN^%MbYM^;Q} zm?_Aq;Sh&k$B4Cd3Z_VdBuU03Nt1+ojM2rg0)UF2>&MfuaT!r!r!woXqco0 zEk;|oCaeoy_QOL1n==T}`q!d{I-n=T4fssY3Y0Q#U1uY)%y4*>B9 zqZkCk)0PX6?hd>-1)`OOQLJ|SLoV9SPNDuA_;&aJa0%&KP%w*l6HMI74Eses1r#Au z!p*S`c=3CK@-v}vNQGZzM5Dc~p$~j#)&LlwAgG9ADi3LxY@IA7DLi0lYjkIT@}!m&}qCt&}c+X4C82XK?v=b$C=H+S7Zp|sWECP_{( z_6LU~{3|Vp3t3$a3GoB~xzPc5c#Os%!<7M$oB?<`Kmq7G0S+FMBb+iurvfe; zqpJZ6D+Kfr-V0w{6+k0w4Ruk7>?mLyVJV;j__cV(3kT$=fVROqQ5mnP(UiEh|mUp78KB^unqvMa^;AKOTYxe0@Z*&0#pNyuoT=g z1;`1&DFCTJrvm-~a1UqK|BIM4{60oVm} zG2jzWjCDYBih+0s&;-n{6^bfV9Y7pX9pN1S{h)*JHGo#25&ken_XFMvpF!%NpAC2k z)F2b+U+WRoSipBbO4a3-xnXS0=_@X2d6{Dn)u;3SF zdekVH{cT>k^DWO6E0jm7e|a^EyUeb|7VT+iuUl~<)*?6OSl~ACE}!RXmX&V3HfuyG z<-OKAqfk5d+GM%GtPe|^o-Cv!nXe1w_)lKG>zLlVIIhIO>#LsJ>@j)vx~O*6nXa`w z@A%xLO+Wk@x$adhciwGRxIN$;da>W-(Og|>=c-w|U;1w-OFVs#{s%1pXMVcqR#>*= zNqeu;3Xhqw8&4encyi~*>$`3r9t|wpGimk4*?Y=E&h(bgd;F^KAvrql?3Wem9A?hc zR7&NXF8KaV@bUb{m3gMR&%T=EY&LI~Gh5wvsX@G=Lfw_lzHI0<(iqBg?x?qZq__3# zvHBsKKeUddS+MamIbE8hF^xnarP+#!kyvSR3LujmKQ0s_IS8BVFqtIAnutr#sKzp4 zWK}ALC({d{L11ph}3Xxc|BZLWJvv|A)+GOnsY2XXgH;` zBh9*_W9Wv_8_$HPO{+WRpFXS=?*ArbC1>UKeBZCRuMRy52wP0{^l96CXH8_^^V=D3 zm!A0ca7+AFx2YUQ5P>)9NSFSlf}PQ94D^smA)Q-5;E){t1`sLG0zzBgS~ z=Bz|6uJyYODeHs&t1tWey;~_w+ntX1JG9Xy{Pr!xiGjwDrhDQ|E8mB@mRHn;qka#flYx`rUmgl+DHyX$Sf>&)wu9Tw2|_- zFp(w>nM$QjAdx65@#RE$l)kj{PZ>_mv?h9@n8awbg!tH$c%pcxA}3#OlbYqMi&MCP z2Qu&IGGtS?bZ!+0N*=B-Vf8vFsjO9MKCM<2Fxeiqp)^#+Ov@%xgbiXXalJ^1OW@ z`e?}8Z4;y4%PU{~;=8~}EZ2Bt&Dks$UWR^a`5Y9|3431X3}f+ zR$fZ zpT-+odTbn9@mj&jFF%epuZhzgJ-3jW-EW~ina8;iv-KNw&&Fd7uFuKcQ>XWqI3MeE z{NrgJyRJ{O^i!3T@xFUEg5+JeFE_7Fi*uafrI>x*KT@(T>yMT@wDU#jYuM=r<~UV; z^!{{V?~kE7PCE)`Lm${!_4>Mu-@4L$B? zp%|PuGJ(Q5D)F;olA&VO;W8-kWl1Cfg#ryO6Q7EBJ&F}>@iURdNaGZFoDv(SDC3kk zoO8^k81C&+D{G-TPM@GGmMElFlUrDJfaS&dAuc@P5zlHtC5? z%o76?72nfcue#2LHviz8X4h1=T;6qc$(#~ui_CP@(~65vX0k#H3oTzCus>Bdct;~? z-7Y;&+-sw=cMq=f>RnpnHTktyj5o&99Ijtq%F+}o8aomH}Y`z$y#L^j8;@V% z5^`iImO8GAE90nV&(hb(A-^ImPh)Nw>3o45n^&yyYnK>%Ls<=P=si=xv6}l}MafZd zPRej$=QKaB{G(^wr*=)<_}luzJ|CSB9mVr*!WB^y)> zX&HSK1@Cq8zN-6oPU$^^@o1Ng3qL)3)0W*_lhm~Qf}rj0Q2x-4$sa!T46mo3S2w+$ zbl~mFJ>+R^C4x>Z*^IBxS!yqwS}vEmJqlqz;~Z0Jt4k<9TojW!Z{fp~%iG295!E?8 z$x&y&sasnc(muavy+aH-!H+Jrm@}uA)^8bjap<9C>{RW<+cCkK zbB9|3>2ZRy+VOV+1FQaWiMrg{Lb<-Su9E5B##yoBdRn1H`+G|!7&U!&6eDa9c& z!NR3vCFjJ_v4%{lhIUycd@w=-hP40LCdI^lM$}ePjQYz<=2H0zf-{@E>7t*{rF$V4 zz8*zy+BHpSV|&n(+D-%UoJG@G=C)U7Q#EbAANTE=>zV0Sz2@83%r_5Nm-Y_7 zeCN+ut=(GXezR!LU$!BOYVL2-(l~Q+*GSxoO8=XC#TE^Iop#qs_J;qg7iH8f^~<^@ zZ#p8spF3!y!|-T+p-+1yy~ez>a zB0voZ-E|RS6f!iV0`3PQaZ`}Z|NIt=84oX+B*hBFg9}VjjfkZ)jVMR(R5N1f1{F?X zRCt(qRM;x>@QBEegjMlo(Qz?J|Iq+|8$P9b*L2t|=iJoUhuYtb$TuW^zL2=k zPi=nogMG~|*Q@N8`la2uG+1P^W^iCt&tgg6tNY(=_R;#<`R#)7s5~yS!6irUtJ=i- zbc-Y|Z?=c7c@0Nuc)p}r+qx?i($W_mjOMvnXnuY&u)B7??dY_yaQk`}>YKA}N8&cj zsrOe8>|&IedlfARQ=9xk-2GvV?Wxk`by79M#!=HVn|B+=FaO$^+P3~#%ICpU=ZEz@ z8adhVngaO%%EV^RW4rFETs6*F=(taB^PV_URTqzX@OV5ejAxOx9myCh#A<&)1kC@qF8nGzD)wO@TdrroxX%1v`*g{i6pe z=z&O^IGQ?t_QjRA^%~cd4F#_Ial`RP{^Ac3E}JcHe90JGylHge(x)5Aw1rx)1YH`+ z@_&CHT3K3Kn%P(7jP?&bIWjUDQa}K|0+9uTu;>ZG*`PWkBN$iWw_0E zXSmOw?O^L>;cjYaYiD8Vf_vB!cezHSd!^sGNi?l?c%Rk$(sKO_L*^Pb=Fz?hTdp6G zvo%-K8n*-os>f0z4D)w>z=*LI-7jHaJ_EH?Z(d+l- zO4a0mdG0M~{;>&_c{AoZP)?qryPf5CsR&YDL}>4BooTzm-uKktgt_zMWz%=1E_~fZ z-*11&cjM+Z)wtuueTRm^^_M+rH2LkR#%P_a3Sk|@Y$5nXi zTVGgj7INz4fvSf?kK+^5lJpO>bo_pK?zazjDh`_IJO1p?YS5pRerdlW*YvAax+~1D z@@hTZnZGgZ{f1==OP%;qB#uiG{UBpor-0SB=e=Eb zjQujTE}rKSUN|Fux3qaRemd}aeZhqa@=hhw@`#3!)S{3(3%0pl3)}bbCEgoM|B|ey zbzASP`rE<}=Z}zI9$UbX+^77-@#K^rw}*^M{tTS{(Tdiv;km*Ui`BQe797L+Yde3a zruTCfUE#%jiP+#Nw%eoLXlMJRWUH0uma@FmUOv>;kC|Gn#=Y{jIL<`(^FhlW7p9#` zJWiin@pOs!{)XZ*rRA-oq=|j&qm`z9l%dxYcwVNsHv2W{WVa+%?VX)i@v!}o2B&YH z>HA)}-yf?k!}S4aLo)rLMn-=V-bmL3+l zFX&5{{_ie@wI@=8v%jCaS-`Eqxz~`;@jw)Lg2By(q$E~Qh&xD@Tj|*_}o1E*`D@;XGrvWoA9IQR(E6zhW?x%zaf10#0{#eqjdHV zdFzj!OrGDenA1E5w=~D9=2_N1i(AJ~)s)<}qCD(()l~E9Oh{t`Uz2EU=TfNV}*l{vt#w)+q+rL@7A1ubXfBo}=f!l&}@8aAhoLfRs z{I5L0xqESL>hVoP!PZTLPY#XquVvB4hNM^Qsl+h$$Mb>9*7UhIJ~eofT=wf-J5lr> zw)};!5;R^nO|X4&VnATFy0|m!Lb`0wixXKT;U7+44>I9M{YVGMuk9Q*9F^J-O$s$Ryt&0D?>uSt zfP=1n8h!atwrb{|9Zn0rt9n0~ajmK<*Ce4+Ie5d!r>BpO&AX|uB(S(9?fzn8^P1oT z`YBa@m$|29;@N7Ym5#oh`LhXqe7A`WhjEcMB!4_YZkgxBb4lq|s;Q=yIj#?jr9xJz=h0o&(@N}fV|}9Yx4Sg#MW7==iRT3wTn8w@I>wP MfV|6`%JugD2iEvOqW}N^ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN74.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN74.cat index e14e372b309ede2c0ee301ca3fc16c3bf5ee9bdb..d5efe924f59e3ab41272ff0904ef2791f3cd0eda 100644 GIT binary patch delta 3956 zcmb_ec|6qH`~Q4q!x&4AeQUBahRIr z1MwU$<3x0m?ULukKp~WX=Xe%@N>LyPOF&{c5x-)# z;E_!c$QUBv@ZUiK2x26!{qh=c(|F}rQAIda4M&q@#b9HI3ejOY9ikd~LgFjL(ditl zZVJQ$WiTX#Gl!ydJ8n%zx0^UdS%0!r`m6A`=7I)#+jY>k*fZD|=1!#-@j0v?%TXW( zc7`@Xaw`xC2#-c#1p-VlDgl7tfBeCJHUe=gF;dJlk;pk|?Rsx-r>)kKG8d!@WhG&5 z1|*3XN-xWhIvNjeD$N*)4>oSfbtEz^yGxZ$@g2b&O>qqAeQv3NqqMr9hi$4DQ7n_3 zuE^>%f4tOwum+Qt@=?AY=8p26LB0=jh0_?=7TWk#`?uJlK>7c{{r{w0z|&$wJgq?f zUM!Kn9pfj(J@La10f`s)AjIYIyD@4U9~uB5%@FDIuaqwUBb*^X15A*{0E`eE{yG{W zqcI}G0G4H71g9br)UVXC1|x)KAmj231L<@C0HBD!+1&{Rs7L~qKqL?X1OUN6AP2Aq ztWg+A5CAcozBxhzb|Pkska-HyX-J0=YFTXnqLKpmBjd6p1>tB&V*uNcZj4YcGG~l9 zftWS=n^|p0Q)M;4M2xb5C?F8n2ZSS{!H8YXvSGX%fH`R?@pz7_*G1FqjCm3$G~@b?&dAU|k`#1ZQPxB|2qW2~u$njOT$`a(R6 ztpJSzQ79q}@yEka*fF8#X0Ja&BOE_l_p}NFh9MX>fsGBRp36zKf`z#0{1$U2{|cGK zIa|u~dgG;!>)Wi~#hx2zAH8!;_HpZndC*|k^owfc;Z2)wFm5Xpy~urYFh9#8cf9P( zkzJG1A9E!d7Vg;2WQ~sBXx^Gf?(#`3STe<*46!Izmws|&>)lB6=+G4Zcc15F?p7%} zGuaWAlQlXGoc?tan!isqY?&D&ST6)!gF-mfsFI(b;ToRd_p6gIWs&BE_0^4?qoovm z#;&Na0~QB9x%{DP-~CJtvv|6LYZJ09&Z_eMFPe-%X5m!$^Pi=>(pk=9cI>#-`zPH> z7lTd~J7l2WT}2=Bn>0oG6t-V9RWAmP#%P*!x(J)K)ti2C&fVKR z<<>!;YNTs{YR8#b3y-?bwu524=un0C&u*9AEsGxVzc(gY*L5#fS8_&$$T|A@bc9HC zne5xjgM&8G4`MQoeeAZnH5~gaC-HS^32sf1h;5M`>zIWvkuo^gsQ%JT;p~Gq%xK5i zX|=?61x1?<%^%N_l2+hZi^V6+r=Wry!p61aiMX+%kxp_Vw5<>6&Q$+jIYq z`Yqu0@=J{Dsil`{XUCR0f(2a*m9O3tSZC~u&!x-QRUaOin-ogfmIv+nvArme0DD88 zd=-X)ux^5OP((ynIR7`AG$$~G5*cm~%?=3&jSeR*8~T0;g2+{e;ei05ab&GxRZDh? z+uoc=-}7c$ugHx)VGN{!AD+X?ALepsUY9OU4c^vruIR|TEUfLUmOrz@Dx_0=WW4GA zxxS2^L{EX}^%`S=etv&%>J;{4erMWg~R*gNPkKx%5)8PhGt)OuM2>Z zSE+o&NbKozDL`qLD;zEoH=vK5XrG?*CXZ!TX(Z{}u&PD{KRH^Dcq(`l@rYIsk7)KI zm}oQz^N0orM*b15Iq>I zP~fb9TUW}hg}4`%kB$)m!hcIaw1u-3tOaR&<5WVd*kM6|`$*QV8%Y~ooz@vy+89x& z)^sYxglYxzC2X`1=fpc|V}+q&TwW`)}gNb zNkf@W>4ACC&cH!Z_vYcuwieX>^vLSc-kYDVJyB)<8MnP8G%4i)FzVxV{#}bq*N(Nm zOItFF#~Dw?@@Q_^3bt`~Z;!h?Z>q&U+1Z=p%6d9GoIv6~dV7AZTKGuU z9dq#kx-Fx*9B&)q|2fi1KQH^g3b!J1USwC)V*QX1c34{aYJ=weBtq*Yu!lE&qsGsQ z0CIG4=Lk_ay_#ePceRk0qvS0#Cqm#pZ_dt{+K)?}LQj-aIeAy{+zq z;qd+7BHiYly*3Ao#=AAQNC;mZodBk%PLVk0Fw}_lw5krj{>09g{l)jw=fdmrb2gCW zobjwHgMsHmOx^plw2S=k@-nR_ecZ26+#7R*Fv$RP4Awu^?Tug7r>b%+22m!YR;$A7`HbC6E z<>V9lTk`QcZ4||6RM>)I1k-FNhL91R|K7$->xJqk2Baz{@!tt;Xbdqte*i`>eHq|; z*(#_m%c4L45<)&G6wv*hkZptTC@kIX9VHfA$8EfP-WA6mVJ{H@s-b(+>W2*3o)$~Q&0@H=9O(==N%DO|s!R{*Ok2Y&?@Y;A zlK+GM+Ac%lpOx&8y*cS&SAmPGrETWMGNq*t4N8px6IxZeypmj#F%jw~TkjzLu)T`Z zzuSMl{H9}^e`th|r_yhnvZeDFH6{Ghw~v0_Nmnz>mwdl+Pei|6sNOMUdcRr*=qLFm z*FU|b0f?$i&hNTlU16s)y|v1{PEX^n34hj7ZFID2vkEn5l`4m$-{u;#`;z_mP-}0z zYtvg%Kll(wwrQ=?@Z?ZpZ}Z-pfvt9H@<$E_olIP;t4({)s;KA9Bp>;u;Wy?LouR?! zdIw@B2A$Gu019t%_e2BNevg#Dr>u2j!DD=DS^cA`p6Bi+%9_=_Axvi7^}&lDH(XMQ zjhx6lO5NL^Eo!Tsw8IhOT5Bmy6}Go%m3y+!Qt0Jko@rkL-=jt@dp5ed!d6P5LG8l* v#n8MVBPsUI3zSly*$g61>3Fzok2Bq&ucyJWYiD_c+LywrxxBhW-HCqzu@t(= delta 3756 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 LMJDj8Ifnfoi_#mm delta 11080 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 Cmc82m diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.inf index 09db305..e1708c7 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN76.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN76.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201650.514 +; Auto Generated 20180205_163626.725 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN76.sys index 43f069443c789c242d11071a9a9e29affb8ec809..4a6b4e43cf99ec9a3e93249596dd2fa021b0ee21 100644 GIT binary patch delta 11089 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 delta 11008 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 axSTxwbm(8^t1J5AhZUsmc__A3i~S$7$GI#3 delta 3632 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

  2. MRH61*IUq+#Fw_Hl0ko;V8gb9k6c5uC<|va z?;9Q`_+1bELVMruv<)jrQm(-k(1 z9TZ2W<<8rXTP{~K;~jrfP0iX_(VuVg=l-Fp`{Z`<-a^0n*a}Vwd+dH{*`P{y$h#>8JpW)#aBJf)pX3OI3KjBC1-o4n*n}**UR*^=kCAqxR5s%o3}vNpz(9J zk59s751Tmu^h4X;1;<8rrwGknG~L+tDD2Fm)&7xZDr6b`&;Q6MN delta 11071 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 Te~~})=H4)~ZSX&6gn$1B)ypSZ diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.cat index ba7230473e9b5743e800f1a74126ca7c3c6cb606..10bf2216475de5fedb2a3d38e5fcaf973a3a71d1 100644 GIT binary patch delta 3897 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.inf index b105df8..59890a2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN50.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN50.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.054 +; Auto Generated 20180205_163624.880 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN50.sys index 8a2f949f16d55db781a1ccde9b10a2d31bf4bcff..70bff33dc4e7d1ee0254cd520949b1d50f8ec84c 100644 GIT binary patch delta 11169 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 delta 11074 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 Ah5!Hn diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.cat index 2801a3edfc94aea928c2e04fa828d3c8aa4fb25b..42efe825d10b9a147d83a420fc002587859cfa11 100644 GIT binary patch delta 3951 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 delta 3685 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.inf index fd8d149..a1a079b 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN51.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN51.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.149 +; Auto Generated 20180205_163624.951 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN51.sys index 39c7f817e677744fa25a414c6cc1088ceef340b0..a0955025221de31b7a620033a06bc0db77e3d03a 100644 GIT binary patch delta 11092 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN52.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN52.cat index d00360716658d1d2db6cf0700f8eb5614c1d2a71..47d11672eaf9d262c1ca5a28f0503ec012552e6c 100644 GIT binary patch delta 3950 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 delta 3741 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 z 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 delta 11097 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.cat index 7bb765fc934e03a73dc57ead984bd03dfed39c19..4704ff94f3434115a5c97b0ecbd941447129bada 100644 GIT binary patch delta 3982 zcmb_edpwj|_kW(bVcc`ewaMKudY&0$hKL%uM`7GADP*c6xu3+C2}u#gH7U2qk=xNt zl2k4gDUMFMDb*3l{Uk}=hkCuv`JCVH{p0uh?9YDo+TXSITI*SRueJAJ4%nCnvLUYR z6`TMu(K2yX80140a&6BeP$>!oVNpmJC$KZo67)x7P#_k7xY{;20c{+J0l73hSjg2j zLLfRMgv0*;g+LG^HgLk`g|4xTS*_PkH*VTBE651LbchU5VJa0O>$yWBtHjaiY%DPe z;({U=g4B_PMUm=JzV#-*rLEKds+ru74_v(U#=d-GPR^ZAE9Z;xWu6$oeBT|6!sUp0g#`P7_bEh2Z8`UU_ao`2CM)x z6h;gLK#cWwM<_r5Vn!d~laNk9I*d?DYW)zEB)}ILmn2EZjDj>8unXyQgn|(s9dQCN ztN$0XnvlBE8i0uyWdRX@KM(?hBBJ{dyX+;ycqar2M{s1J;a?W&Ktv^JzzkvSM!fY! z#C(CU?@E3+{lBlp0QP|64@m_d#5VjR#;(W@>LGE&IslFUrJjy8Qd6;nxL6;Ei?Jv~ zqd*i&f`a(tYRhjMSJctxi_pl7mqR?KM1x@nh7Dl49@%{XrrX2%G}u1ebxWqd_46#aVaRAvx$>CxwmY=@az!umJ|yI4Z_XPnD^K1# zG4&-+v~jM>Vmf{?Wb+jCswbNnGy0;Vk7w4kB(dgpK{Ntd=a zBKYv;!}AVxM62HCDwwb5?s3e6oMRZ35BI3k{Fw!lp)cGdJ<`4GM=V(}YYt5~m3|F8 zQ*4ug9>19A91>e)x+!K`R^t;pmWRmiFZ(o#-S>IzJ5qW-%f6Yw&v&oEP(VUc%a~21 zpwP(fmT8m zPY_;6v$^$#gN=JTH1*Lml4ezs2e zC=1UkRIgPSoUWKzzcBfe2z)Ncu}NKEKyKGXBh_Nyc$B(9rvtx9TZ7S}ecr*|NvC_% z$?H@NP$i9-J@=&dd^;H2hdv^J2Rzn zWc+lI_0ie1Y)L6Ou9>kGHw2C@x+QG2yxXjR2|jaKg>Z^RbEW)Ww%y<;NAmpuH>mivopUPsp98 zMBBhmjMEGZ3kweAouo*y{ewv1p&KGuL4F4!LkUZUeq4qia^+#TAYjKQML#N&d;+S6;AjBVal@32-^z~Ef^Zz$ls>^%0|NnX_kJtncRcIM1=6wckQ@@aSLS_v|=@_e9CU|llVz#YQG zp}?6!&ec-RC5ZFu($S#`LHO@Eh~8|^fHfes?=z(!1}iwwKZIcBxRtQg(aunRi@83D zY(^!M49Eo5;O-S;HvYx_*d@Zdp}*OPh>avnfi)Y?iBUDX-QvLrEVpfM_s{ zs!xTMtM97m|JfCu#Fq8!TJ4-W`Ppsj_4dBI^NxI(G(T-(k|Ha8fz^x~*(ZmM*Ob(b zX>uHJS=VV6d+7peE+tB?H!v@enRcz0ME>P8|C+;@N$MF*WrqX~&+gWLoGj6zrJEhu z6=!Ctai`t<^zPS=t>tvVluM0kwCsLr$veFH6%o{Q*}j;jT-EHVs>klOhqJ1)kMVGQI9!MbcZX3#KYe5}K53eol>sYw;RGD=xW>?99_@qa`u(wCmc#Cw;?)5(3 zwr3TO(w>f-qB!NqS;RcJKkD$J=@Ry7Kwqw-*Rz?SI0EmqQH4GLlfr>3vj(0qs>)Os2GjXQOxekVf+ zWNYPp5{kg-)F;}ws06(l*4|FB6Y>x7WCu)N`tq$)LXJyov(VXWhh{kLC-}w~*&KT@ zD%dyZlz(m@v8!m#OTPQ@sklBTp()2)*Rur~N4vsvK9e?O)6@gS@%0V|I;v!MwO!5B z8+y3Eh}ay^XMR|Jv{!w*DF2n=kHFOASpxe4h8)(OT77Tl>m!}7UKc-1{}kGgpSwwW ztv%lB#vA{tAS0L8*_uT=@v_pbXS`i*kzB6l@?jDm873{L9NDjXqSq7Ej=GlVTOl3D zmr~d^;;MN6Vfc*KfrRc8Vic?OQ7Q(+(KD4b*;a~tef9mSvEnuLt;&zIy0m>Ogs+g~ zWi6RSTyz-3MR_jQ)4`(um(m`BTq00kHP{=3Q!;b@gW}+3h4bo$h3Xus@h)RowCqj^A!<_@DTr!5Lzid zZgn}wVgWQ41cAzk7Gmo4XK#~F4Hn0-c9cXn-e*VW5WnWdk+-h*%c4D+$+Q&gh$&R5 zn0fW;%jx-uisS1}9<-HkR~EA&tL=r8;~~anozsNl&$Vddsx5UkIPt|95r2>H_d6Qc z{YIzX?06;{On`fS3cffyPFKrkMtALx?ib!<%+M|GC-c8&OkKpyF&$W%LM2hs?-jix z$RckOXzqDZ8l!dvUdq^S;=iAPLJD}GfBV-xdj))UsaR>}8kpV1%U92RR3|mNKfdmC zlRwll84mt(VZwJosO6;-zgD5>$h5zgTK5=~7>h3d^Jkx=G1uEKO|u>Hbw0T0SEdJb zrmkaFbSC9~lda**xB>{}H^MFIb8?1@_dRYfmf?9bJEBKZA^-4KpMzZjbV{Gcp;2JFP zQdiVTv$?QOCm+=D9oJ!dZZJ6$@zJ_?M$#?B$3v>Wd4A)*->A9eQ95VcQUpKQ9_hFd z{d3(jXLKcd)00=qdz5)@A;X<}E_;W>%sZ<^JacCa;X`*V-YmO+$;f4Ec}HJ}v0eW+ zud&c7;CBrojku%01{<;Q?*4*;w~L4LQl*V!>mmk8{0V;X=QJeW^BGBB8+{wddtHY+ z@z|#dUEItBxTo`P-yWzp*=EvrrP!8BYW`BwYCUUc8GX0$>{y*&ZDx~pltq1?C|cxS DueY$b delta 3759 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.inf index 409a042..2f5fea1 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN53.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN53.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.338 +; Auto Generated 20180205_163625.093 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN53.sys index b4bba3cf4b5d049e5daf00757cc6806db0b5f4c0..f5dd0bf87752f9cdd8f5ad64d8bc12c5c420ab31 100644 GIT binary patch delta 11172 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 delta 11077 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 O-L$w>uO!zGhW#Jk+D-8Q diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.cat index 6fb96592ba7fb5110d17d434ac04034fc0dad974..a0c4e46e238d22e7c033770e0c19696eafacfd4f 100644 GIT binary patch delta 3954 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 delta 3709 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.inf index 6011f0d..cec2260 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN54.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN54.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201648.432 +; Auto Generated 20180205_163625.164 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN54.sys index 5ded492f481151b5d8ffdd47087320109f5d887d..bc58a2b2a5604f3cdb480c11b264121a1c86d196 100644 GIT binary patch delta 11172 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.inf index 266f2f1..2b9269d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN29.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN29.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201646.045 +; Auto Generated 20180205_163623.377 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN29.sys index 8217020730b9815bf20badb19be5059b9716ba44..0dbba58dee3d9a3f41c8bb707e6ebd0158c5e8e0 100644 GIT binary patch delta 11100 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 Qk`FT*l8WC*&I;`R0EznyYybcN delta 11057 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN3.cat index ef75e02b1ce02b160318f20b2ca50e901856df15..30f3bcaa99b7751293ff02c63cedb60c39eccea0 100644 GIT binary patch delta 3980 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

YQ8dStp-YC$ zA|A;R@JP1boQuW62#-WVG31-O1VsZ$6@|zc82eq(pz@_^fXxY_UtKFA3F8WRupa7O zEi^FI_;V(zu46yzHJOhnZq+;O=_H!gWfRJI(#s!hl#aQg{l~_M&9WGR=Z3y$zcaEV zBk--1K#WWbs3vGRA%vDHNf>yhklRqgtpnT|K@t=f1H>;;iM4WN^557hNZ1%r=@cr% z#)@Lfpd)-4J1x`_i959_W^n|iLBPYdE=#=^CGKy?IXnct`+{ z+*@b04eKU0ms-Ypp-L_^Pbod<;AEY{0#J8Y(5H;b8MzZkUGT&O`IU3?RyCvLtwEsO z#adC`?38}I&A$#e4Eq7kUUl~E5z*(v0kv*p&GeDg!puEVqosU9h%weW z)M#JCx|KrSb1#J%UO>@_aS8RW1aLelMBVMT86ZIV5 zu@Z3b{QHCJf)#wi;w#!J=Zd#yjS8E1^rW4hY7SLR&}Yis*bo|6|M7jG$94IhgaXg; z!HiJ3sKd@leg#`2wXGs#PmU)@5W+(uvGNAeaT4n_K%47?-=W>l7q`=X%sevLrk z-}RheIR-)NIl&(XzsX*SLrzXwp11LM2+MNg8 zeg0OoWb%^5=PnJ;^y4fP*wE8C|1AOA9~n2YPEE(&QwNin?#KPF`tnmr%_bJnL;JN; z26Y}~A8#2HwNLw0+|lT@@q-;z`lQlrOYNV}Rpx9fG<;_}MpsDftGoNMZLG_mWIH}6 zjm`4gCO4?jU>v4=w&4J$R$-z&e{fK%d5|Tef6RqH>5#eN$0U~NXz2+_8OXC*R=w!h zm3!~V0bi%qzVdZ8Z<6D*6TQigcr(Y*yS6M@W5f_{AK>-??rp%mjFbA`?iApj1l**O zME;UPGUo?MfYwm6J?xZ4TWcqBPxTXqOC%vW1AN!FV|%uwJv>YWd^m$ zu%Qv}(cY??u9Xy}W~LeQm;Y|%B#W}&$@jE6HI3vR9hNxO1g8?yE)6_*?Sut~cZSU@ ze%Q2$Lt;S5IE|ZlZ?&K%Y$`FZF}RdKOwpQoaQZ;~sb6JIEm4yP66zy%g;oaq9#1|k zbVV_AHdKA@xL2E51-WRZ%rlZVc?!MTIQF+*@2xR1tA~*G#m*?slGs&8nmL- rdbJ$ty1^^&>LAisVXFC7$)yiU=J7)!_O%+Kzmy)9>swN;e?|KrF9x_A delta 3714 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 HG3@^UXm~Lo diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN105.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN105.cat index 9a13a574f8f54bb64b56347e98f2e9abae967032..3983f026e54a7eef74ca3e3688707ff0f67d4dfa 100644 GIT binary patch delta 3959 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 delta 3692 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 delta 11101 zcmb_=2{@E(7w|JHO?DSEWpew5u@xd1mDGz1MeL-+x{I@9NB1?sK2}-1k}T`>FC2@%9;FNjQ;wV7tLW zY#mXHn1y0Hi5A4L9oRMETq4I4lOu%^l*%@cP7_zEH0>QWJ)&zNi%zFa_5j@}snuU9Hu}<23 zLKJp>;v#}-8C7N*naI~GOH-IZAP#7i-BYX~>TQ{XAie_avup(M7HC!w5Ww{$_(g<~XX_w{l_;$;PKzT5WV&$D zp2jL!wYrugMDSd2SE#RnAiX4x;BQW*FO%bGRml-N=I{fV{vx`nF0LYLZ;5*W5{>|0 zgLkWQ0;Z!jNl6~$oXm{Q2{_8?oQNRU3^ilo4h?LBng&4;+ofjU363yC^nKcrwM3sq zB8ThDEZ9ICog?sIq7L?PG6ENAPDG`Pn>^A>DMwy>rEoH3Pk`4PKINo2?6Lw2QrB50 zv1C1J>EJj^3coE$IV4EC$miB`1iP4pum*n`#R5S@^zT~u@^B;^!9ivc43y(1$>G&x z0IF`p|L`3vEQBC3I08yN)~~KJrwG=@4-&0+Q4{M6D7hfwM@tJAD2n5f4y?DpDRVZ# zn{Ooy2BFXgemH5OSUHYB9?sILRYVUKyG#i%$AUC8xCP*gsG9eylY$^IphYnQBLaV| zwAQ$1_(V01z)xC49|1M-d`J~A0i5vZCy_{)t^^coP$Yu1_+*A4uKXC-KBWgpezXcu z&v2@w5#OJH(jsPBBuq8VD3;uoa940HT21&ElhX7dhL~aVHG_yGGptN=0g?F$qiLB+ z+kF>_Ap8l~G%W|hNi1H=jL?7`*D_+9hLqv(r8tmOM*lczic2A(+y}5;Ep6pkF)J^k z$BfFA2QW=-J^2>(v7Ox&(W@{YZQaE)r{Jen8M_=(0gNsN*X?joCcOlo42j98cag?} z;47eL!-zMp5>Go}1ATN@cwq!TlQx(+YyxV0I7iB7tV-LE==lzNt8Gp=gsJMd8U@0j zfTIS5I+;`NW)CJSLD37O11T28)rPCVZQ)?xM){WiQF(cZk zVIm!SD~cMdEf~Q4mK!~V+mLIj2y)GLCKYiNCz-dPNko4DG9ZNWur<1xw0ht;f_ox* z9kxezva$#|$ml9(B&+mcw{=a45vtf%U3L&%tUZXYB5&2|k?BU@2w)lNs7b0U7^`=; z$5*^5&Qi!BC2`X9LWd9&?|?}A7H3!Qj^g|6wcrSz;DMU?1xsZZD@ua{<2N6T-C!^X zPq60<6K))y&H~EG$$&Ctdxjt(GU?H{OZ<#zFa~2g@iBe|L&7CWIJ{tBY`uh2kZ{2g z4v}zkaSkFI43UL>mbV@LqHV3q-!~6zUMp`e{0dKVSgJHAsIKE_c;?qwJXP2U`v_H2v4zV%&Dg7cxnkKQu^X(lmNO$g;`H zxr0nR1-vsk49wMVst$*r$}GYM0OyV3!ckm;U|S7QLJoG$(7`y2pTo3QDG_gKa@O{mc-zQ@n`^fvk7I(-uF0 z4&eCWzA2pX0_&fwjwu-V5@Q+IG9x463c@SRw-*H0``Zl8>30%plIu z!QxCj33sqRP1IFTJkOxL8F&cb=6(e2P51~Cnix7=g^Lr;h`8~$_!_%_qYo@-WyGvraQ;a31VU!NqR!_b8OO3&-G(J_bi($Be`HStr z{%7$`?(HHx+9BS^tKa-yumlz!V4utkrtIhu4;JBrd{-ARRsf_`12~LZ&H@G;1}YtM zHg_g^X<$j_jA=vdP%nZvzL`;E{4EC4WEDZv*I|RPd@2tPnj;8+=_D{|?8~=;>7U>s zArc!BV$aMCXI=vf5Jd%1tt+p_18UlvSBoQIh`8A93IhPU@`ex)ZcGCE*e_HF>SxCFuW*%T`@Uv%1;oLZpw9yNHz%TMT$1Ob2MeHrOc>TCg-bT|y;xLi}56 z=T2Ai7`0|Cg_J;1J_b<3wCz>BTfBackda{M9%%q#83HE~D+lf=APBUcVt`$^6>}I5B<1+v` zK$ieM0mWDYG`9qZcL0sRjIU6tn4+0K~^;(u2v`^(prq|1RbL5M^IP4;x8PMDI;N&hZOkRlc)dzymC2-EeS z%V_^*cBf!xO=yVpu0j9!>Q-!nftO!uQ@Zw>tk)(#6n2+o`^ziHSRY4|tqX|+0?Na% zn+tiEdB{PoQ{EOojJz_}e;@Ji>5_qj*B$a~;fM02M$INGIAQ5+sO;FH1Of#iCliq1 z=N5*PaJl{MK6~d`ohwnk8m9IA)d=b~yBb-%ueGCQ&54cdz1hbCcS`s8KZ{yjmhsoD zVVT7Dx|^ni+Iv=SQTUqqVVTR5h2#XwO`+U?Nf9~64By4@CLFxA?#b<5v(E0~>RD%c zHt>C8_a!XkLS0o%{4dZ95l;LvFuQ=Sl@rCUb?(o%bm`-Y~nNA5XyAzse6sv6(AOxke@TgRAyF-8@}=$1Ok1|NK(LwP_a*>1!U~Y3VRPdRF?`gNm*O-{N zjjL8NygeB1uI4OMM^%<(%|h91RQ$I@RhB)TMQ311EA^BNQ3Ht~t>1>Q@|8B+V=IG( z63e=hZMwR?)lGTh9p}`zzH8p;!@4U2-XyN&uH99zU~uoNLywlMSW5KvZ%?@w71sak zZra=BCw@HK5u4%Rq~7rQYxdzf6^C=ocSSyC+5E<3#$Q%m@xS_2sVwFX+UjFBLk^$+ zJgk%uCwFqG%CM)w?sSg@+tku2yB6%&%;9={zay7<>iO*DFN?022M|LtLN=;}SCl9A zzv;2IWX1DP-9K#!nIDW^ecwOe%UYTFs`sb*j-u_&?{~@AF5Pl#OL;R?UnMj!{tbTV>^AqqWpy@_PHUXu|>LZ?fX!->~qA*561`i zit>Bni6jC-IF?MZL6b?WvY)G{L@zp`WU8EZF<+`r=kKF87s;BgCN`nkaD3Ww}~+iH$@~kRF{9i9rchJ4bF*BK&F>BBWJyjqvqy~O3$b1Gq%-OmH1 z1QYfIe?B`G=Tl(jZl3WZzu)qivDd8z1n@Gsxq~|n{-9x?B_l1r#2MmJyW?u58CV6 z@k5?>KR;G>a*Z5U^YYiik9F}>WBS`R?Dc|41Ao%aYCR3)7=_(FCZK7(&h0o~V-Zjo z@~q=?4+B5CWg*BO5J1yEg zpr)FjrY?`x6m|Fq=?_xzJA~HjZ1m?f&Htz=Z2g)@9n=;oQc@r&ULnAZv1lmveuazv z|1LG`BVUgzOg7K|ai_{H_e4^ROLXg@h4TYX*R;A)_cT}y&GO6+ic9g{o%|YF$A!Dg*7g;bY+&^^JG#ht&BERbw%AIO&dOMisCg%k)Yr2(Nr^f~ z<@d_@H`MLuwRLVot3@Zj|2oc$(3|METI; z&TN(7++is)_vnP*6|)5@W)muhC%!y^AR?2Y!KI^4IB!U{M%lj;nM4?)h+`CKj3SRw z(r7ZF6`#(4`>X+&T7XMbT5vjtkUqQ)A&}AJ>4f8`*rF)dQUjEY?t{O8>*=t`}YI0$2^W3+r8D|#; zZha&>(Y5Tu`#9ZL`%f1GLyjKIt@iIut}wWN%`tsrv3y0zgau(k2{nIuz zzL9z2Gg*DX>7G|TXG5EQ3Cy#qDqAn-+*syUN@B)3fXi_W_4fHDB*( zCv3_wPQIoo`2lTY9BDxXQ+KGD7iUuURx^L1aPMI*~!=v*fT6^;CoviFm%3(BsL zU+vlSIHj*=uWV*%#4f*I0bK_2t!K_7iTwxNw%9&rMv&+l6UITX4r;rEq`!er8P|v!D%+O!#ws>gK-6=JtoB@Avk3Jb3>h05u)E z!Y3#YWmsCM2C9bQJ$sgsb~f=9AtIT%WBB!RdWSaC&uf|A zN;vTL#XjQH_EOPnUHP=ZXDrRI@!Sm4Da+yzex6Xa>fK+^`|3Ko;wyZeo<&N=(n&>O9EbmZI znf^#;<#qc+!+OPcS2xpMJTKT9nflG|m5s1$X7Hm+t(Huuvf3S=pC5W?wb4m0{%&-z z&YYpvKzfYmtX}NBz`*M--NG-owUTdbsHtEEv~$<&zLi|W?l@4MYOJ}pyZh+oz?~!7 zRbj0Q8fvW%v}22xz1AT(^*Il}K@|_UDGtygq&68S3m!ARyp0T>JI=O>;MHu2OIMl;{{1 z$95}S%RRAtv>_8Jp?oY6-b8 zcqCPYjLyNEqat}G$~o?Zda(ZU#93A-3l9KAd5RUhIPFaB4Xhm;*fwGI=2ojh!_2K$ zgxZ;htXLUh9*Wx9*jk5$tg;IWE!z_}jleyak=t^0w`E0<=<5^INM`PH$L+gFGsy54wLa#X^-MdZcodpO~cGQkh1+{MoJ3 zaqrjpH#BxG&Y7yZtt043^=o74?8Q@C=X6wNQFLs79$(Ni$2)ydWz>(s^fwP#m-2>Q zybIv2*K51(dAoSuOS_Q8Rrh!5YM(ioGaR#~BH(r&Y4O*=sm<2%bpf-UU!m-%UEMQj z`w^x6ysx(U46ml=M$}ibQI=&Dc|PafexZ#pV~$_ypRIc}-|)b3MM9Tge&mA7%bMnX zB>wTJShl$LsM+@_|3?ERo{97yLH*emX7}{VJ^sceei(V3buUa6!H-?$pTxxRh=6j zzH)_S_=VF&_%97GXJTx!;m|3AX7eGB>~l`D4|Tj7R;u6fjo>_(=pSm{vfMtO7A<4DX_ zzuEw;z#hgGOP}KTD>NrPm-c*EWp}D9qDH1_$TWOfdea{!u@Qr>liD|TCVu&v1Y`@OE{_ga>1NXjHX3>pL zI9}CN!#;U8DLmP;YL&9Z1GCK+nQ?+g?+dhNOnA2QNV4)wG+Ehe>`cWUk;=9pWB*4F zR5k#SF8&cI|F6J789I);hX~|C^<;txylD(!L=W!CQQN5jG!hoFLdEyu+Pj7gQCGeN zZu(W{{HtK;hY4;eR(0RgzAoK9GI9CSZA9uql4|Lm2sPz@zAvqu?;OIWR zPU#f|QS&HS#@Cc*)we@^J;o7BU9#&=ze^YZ?fzbF@t zy5rpJGc3!y!BIhmoHxv69; zli4SFzi*$Z(xjkx-y$IUcX!u>Z`U}WNy_UhWuTxl>d#zTK6T2dU$cedR^-I^5azxGb(1! zh->z^zrwxX(X5P@NB=6fjJ>lDt9@CrdAh3-S1GP>Qr`0U6C7 zVqZHa-&(ri;<|;_)w|>#vSmWo54`9bCeQkk9mRPbesS4TL)E+Ti|2i(Sb3CfzjaWG z8$l}yJ;#m<`pVu}Uc9E{*8aMei^}|?&X>l1own@Fle13q{k+2-_Xq!6pwYK5fW@C8 z#Z$63R_}>8l1$nRZ_*I_P0D+97sJo4)xs@mCfVJ#)=C(JTprHEy{9h7kZDVU? zw`5EJMJ5)Y@#wUFItjegEKzfmMx-FP0r;c=ngIVrseXw_5TR0HT4T0E;oi42T)}qS zbRx?bos7y*Y1r;P%JNc27)NNRG(L$0wD`XrOpfWPvx|DOeq>LJn6|>iA+A|Do%^Xy zvw)VtVufI5YL^tsmbRZevEF6=mYI$D2c?9O=)-ftBb+v4l5Zy564 zHBRQfuFt8&t5xB-9eK_?hibP#onqA-2VR}c8fSTQ#DVcGGV)=++O;8%Fd5IeVP~Fn zUgH+@I!_LY!|ZfVhXRAHaa$D-7}5#3sJpY`+D7yFIvQ?$fTLIi!@V$Kh=?cc6O)!3@FMv z{pbcZcVuGsAou?Jio*s?UyTpP<}deX)015nLrh^~HCcP*|J?{zWxLF^$lGsR{9}iD z*QJT!8&ak7q_W%FOSNJrdU&jex*xB_LU}L8T?p`D!fQo&%_y%C<&~0E{#!<2-?Mjd z|FsnUA@iAM`ZwVbq2=%sy$2f(><|?Oy)_$uk582RXK+uTg6~tU4Vuj%Z!{FKfXnZIy;#9XQTqnGd2BFO&%cq&ZO diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.cat index 8b28dab78a69451f430d20520108abe8f072dbaa..19f56ed4369ebd12552753895e50c3a5a29b3ad2 100644 GIT binary patch delta 3982 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 delta 3696 zcmbVO3piBk8lE*5!yuO-gfZh98UDGLaWD7Vc26O9W44g{wQSSOwpHp7D^g0tmc6C6 z+-gTj7gB6daw#Pd)riWiot&}jcsf1%Jm)#*`JeSX|NpLkt?yg!|9$VfZXbhQ9)&o7 z=QJTCqLXExwIB{*k)=GRhXSY%2|*MIATA^llw}Wvq0mSOg8)1oMz2S zPsc<6F@cy6?h7aeL1@WMW2LW8i#>I$C~PS2zH6&0Cr&Y-0E!`nLZcYae8IY}wxjYm z80AjDtwGCRTNUNgJwIW8ARO7(-mr%-@TqKq!ab6Au0VeEwp?;`{m5^UMG{)6PUQnj zv*P0T5I6&MR0r@NGMcD%DNCnyqVQSC;a`;c@LH$s9q75`wSgqQr2rx#RN<-03EJCt654?5KIIEVI&xa z2m=HH0jU4BPaUWd&)!BM0g9Hq}MqJnQEwo10F_DeCY2> zQAh}h#M1t4ZJu!5^L{Y;=!s1zfL5tT`!`wA+F0cdMWz%7N{?Y!2B z15qKA7g`jLc6N31fUoKXaGKta?=N_9OF29~ci>iTkSFL^_mAP6UXRf}R89SKar%dW z!%6f&Sa?JZgk}2o?V&qu44w1b&f#~>U;IoP3ms$ zdpA;YpB8UIO1TpoL~#Gu>nEGAQcX(i_Va6gW*Ocv(2KqncjJ<}&mbov=NhkyI#hfy zbE9JZ^XI42{IWkOx3PP@Zr`LA55nF7;{?crzj=8ANEKU3&ER%olhyDC`-$(Tc7=Gv zQ6b0Mvp!Y2hX$7~wk)0*4CJ@onC2`0Ub-P))1jZ)RlXtq^tyJIf`hnqHGP=tn zKCMlm>utI*JBeyp8_D@O5Q!47U(SPC1=ZIKR0ISmYoO)9dLdy!uVOG*6l(3*a3~B= zUfr+`y&f%7-xL9JT#y+Tw!78$1fO3l%alO__to1{Xh&dQVGFD&|IRpt1}LisfWhm~ zs8qn*WT-|rGNKx=4au~y5H^_}8p0$8hq8jnA%J1PptFO+nCy_cvwCI_=fwVko~9iA zOI0g#4}q4L$B1!8&7lm|angWvQR~l*E`R^Sn)a-G^EaV+f276<#mg z9kRB!#w;ynP28u{7kwOk>BEU84K&+y)Es@r4EAojm#w1wYvqyUgosN%9YrYbxkb}I z=n}VloJSfl`)+>!Vtq!L^l|PSLzQUTHKHXnCLW_-cd5wf?9_YQC-sDi`e_%Hrehk# z6;jaCgIjlbH3W2d%pwaP)QH!-I<33V=JsGl+a_Ih$$vWUyvvK}b^Y@k8!&%~`E$SVGrG>u($58wD!m4#P*74%DlML`1dd^1Y(Z8e}ock6yV{ z_VE2DiDCyObSnG%N*;mOwIfGDVw4aN1WOp|qrhH0c-CBjlM>Df)ejGi(r1OSgOj2X z^>!u1rmlwiVh)hN0?<4NaVGEH0i~B0H7hTax5%Wu++c@dN^9q1#yh%hk+x><1 z@g#kb`%Rd5v+mUVyHu4coe$l^O zy_fU%EnxTVX}_Wxu_AIu7X7eeRH3E82S+p9{(SSK;{K;LXWQjBPShxF;VJAU)|&g> zd`9%wJD^%#xozjlKeKT&+FQmo}+&L)ZZSv-zv51=~}@N`{}o(+Qd`nuH>r-;YUBDSv2lhi*5%tw3}q zzSduU+&bkma~$(_I<;fH!#Ukt4sUwl7~X3uUrxntU|GCV+SEQH+sA^_scg@}V_JMK z(}G+F9*k^>8Icl!SrL+pc2kCWU5C#~`xl%|xsUv1&Ir0W$RJ7oqdlqHVPa4ZX1Qkd zFs5~c_qyBG#wBdJW^AHz*t=w0Lqq~ooF$AR990T!2#mvaIr_#sw7WS)yzlXNC|9Sw z()vCBO)r@Wld{JT=#Y@oi#eb znxC3d{j1@__TA;;r44nDk2kX;wl!U$H0)eCCYhV~A>mBkR=&l(EpzZe%Ts1O7u2XL z{EGQ@#N4{JeZJ@XSbqRGz|^PDPyblLP7V3(oC;$o(e7Q6yjI50w|^PFkeOzq*!sCiYy0;flTZ36*TOv9>zu zElB=?SLbst&al;4@ubHoF33CkGwotNgbD4C5HH`>Y7wx%{qzDUvTtL5Er%>0j(hX* z&u|4>{3SoPuoKaCDu&UM+wUC6b*sWun~9B!#4qtXz`Cbsd@zRR8Oc_PP>Aj*cx)6WZ@jqn@3*m#{E&VXQ{jYlgWl#?q=qv8;yHOGdD&nFAoOT z&Z;3=?65l!2jcPF5VCx07$#`Xryvop<^{1W{h?WkD_!&chO$uKZoP0UKYgib=^kFo z8a3L7tj>XZ9P%Z;6{k4IEyR>E<9ksh8YfWvynw0RA60(THxvH#(Q~xTi=m??9tDH& zJx2oJ?`i>XivV|TMFvP;t%Q6_EzV~j{w4?z{4Vu4+bC&@$*K1y7CtJ;bx@c+?k)Yb zX^MU}%?x(JUFluzV`Z<2@t8NAZ>Mf6h|a6snN~+{q7cttPt&zMKm79k!O>rs`a+iU zf^OXOaKVKOk=y18du}{WH0PWsPj{A#9DzxebNwsltDau26_IgKj*Y^VFr~MTWsl+T zCUN+8^7};W@84r5Z#MRN;}Gn7mZF_7GOWY05v2v(A>Su?sV0t*2I|3LZ4{Oo(qmobV9-o&){B^73@X#b#_h=$Pqe!-ncj7~ Mz0Ara6fW-jCuqTtGXMYp diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.inf index 8e4cbf7..594ace2 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN107.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN107.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201653.458 +; Auto Generated 20180205_163628.951 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN107.sys index 8be28919b51788e83aaeee82f8799a7bfd78249f..d5a044af4f5b28b734c49dbace904af96a0c726d 100644 GIT binary patch delta 11138 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 delta 3715 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 XYU_qzW!lvjzBzSS$)DJFVfp_9itNGA diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.inf b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.inf index 4424125..575cc4d 100644 --- a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.inf +++ b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.inf @@ -3,14 +3,14 @@ ; Copyright (c) SoftEther Corporation. All Rights Reserved. ; http://www.softether.co.jp/ ; -; BUILD 9594 +; BUILD 9658 [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} Provider = %CompanyName% -DriverVer = 10/17/2015, 4.19.0.9594 +DriverVer = 02/04/2018, 4.25.0.9658 CatalogFile.NT = Neo6_x64_VPN108.cat [Manufacturer] @@ -36,7 +36,7 @@ Neo6_x64_VPN108.sys, , , 2 Characteristics = 0x1 AddReg = Neo.Reg, NeoAdapter.Ndi CopyFiles = Neo.CopyFiles.Sys -*IfType = 6 +*IfType = 53 *MediaType = 0 *PhysicalMediaType = 0 @@ -110,5 +110,5 @@ On = "On" Off = "Off" -; Auto Generated 20151018_201653.553 +; Auto Generated 20180205_163629.021 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.sys b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN108.sys index d0d38f498d9040fa475175a9a4f9aeefb7c36bbf..dadbf9debdc11a9b0bbc8ef88e39145c75b3fae2 100644 GIT binary patch delta 11138 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 R+W2b?1BRzp$=zM_{{U}w8ma&Q delta 11048 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 LYE2PbB?$6=p_?ai diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN109.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN109.cat index 747bd67304830125a7bb15e3f5414fc4c0840ac3..dd478ccf81dc10357470ebf9fec683ea2c098599 100644 GIT binary patch delta 3992 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 b?pkkB`SLYs-@ANWPqF7u)3qz8N*VtEv~$h? delta 3737 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 Pxrt7aRnPvB-Gl!RY|{?0 delta 10974 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 diff --git a/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN11.cat b/src/bin/hamcore/DriverPackages/Neo6_Win10/x64/Neo6_x64_VPN11.cat index 91df87456b40def22a38cde7e4b20a15dbc5ee70..abcc5eb056914ae76a6bbeb4066403ee07fcee24 100644 GIT binary patch delta 3975 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 A_y7O^ delta 3754 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%0Da0)(x!42y4 v=>>MBi9cpdt*f3D$v8MM+wW9cCYF)x$ZbzC;y5XS)apwplV{?qn&*?ZlW4hS7$z!iHlVrVhR-c9jJxE# zzb(0CmvWTLI&VRx3j(0Slk)z{^^OzVW?BWWqi_{oIkNi!% zkJzg)5ntO(Q(QzL$(b~lsRZJrOoQfYs^>|@-?T6+L}>6Q2g8Dd`bTjLa2pw(m`Dsm zqSwvM8k0!)4nj#=NGoFIbF1=+KeQPNNdiCSc(JC7A%+n*wDml8>S5R$lEVXTRS1*o z@6gH>-r)+SGQ-81Mn>SjP|3?4y$B>+Au>~PrbiCL=tjjb-$+MGT?K}@RTW6ct*Y)( zz_27DP{)!aqfgA&(Zh9#N*z;zrA>jwVVGExFhEAHh=vBm;w2}T)kvDF#TEK7Sxa0o z;--$4awE9L6;SJKVHM5a2z6~^AL(4H;km0u&eh-wLtw5OmMibj>gFv=uW5zlv~sJI zJiv~C`VpB4mzd#6&9se@x?n%jjOH&FautMLvI6RR8`u{4HtGw&G?>Q~Rx;}Wi#3ZS z(>F4Ufjfe>om+Cg0?@gRjt;bQDzOl623JU(2yb@yBz(jzYo(W}f+n$CS2@BJq+CG} zlhx*>BbhCvnt@1=DJx1;m4s9a*dU=t)dW09;2_Ebp=b&`xMkuTWv-A8F>>e>YxYar zpuVyp-sD;escVpuk4QBQ#1!thaLow*OuL>;a$OjfM99MmN9A~VVh)4r7QuiyOz`z!_BN`37E&jHI-R9~*jhl1Zd|bg~D=6LuY5x+h zQDTQqSbalFp$(}`n^QJK%?-uqWzmQ%P#3#77=kq z)}*gmM41sMejBt1uJ8+b3*Dj9ugVAK3gI4yj3!W}##z zWKSUwWuJ0g+I(4Py>IML=YT-nA0#vwma6N_|G9XK2xTzvIYc^RG_MS$vykcxDp02{ zze7S)Y09Dn2r4qc7>wzmF+l}G$|*`YR4_316PhfHsYtngDThh9r-*~dCO~9i-AMg9 zh}ygq5eIQTV}{B94)j}sVXT8k6K=*9-lZDSMhH475+j->XsK0|%mmW^rA9e&9b^?0 z2#5-p^ghCk_Ky;4zEvk0j7KZ#Nv)s^rxUl0{Ygiegn@~rY@WKrmkJ`(#6UY0njvZ^ z>%a&s{9N2;3_5aTA2AT>hP(pxD}KH42j}=7zz;-i=@+LNfe9wrCbbf zf~LDr2VjG1ig}`f26C)K-XT?DOPF>k!vvhv;g*SPbqN!5n$wim4&#jS2C_ zbQ(UF7|-+!UV~CgNL_0ziH4U6aDr0i4rB@NI>13yTn3`+hh+eB-qI0BcX63 z6Qv2UpXo^`nc3l`gr}LC5B)H;g#n(FGA&^cVulG?m^MHrfiXwG+$!oIoN1tdG8X*H! z1ca`+$)qgM5G8(uwyN?C9>L%`wACVpq^+W6Iv>b3FOJY3+K0eggVlRx=mUOD<;kcn;{Vy}E4 zbrFeIAn)Gj0xu^W$^`P~D58C|x6g5O$O^AP6#Vea5NHIuBu6#e>;xj1)dtR^