dnobori пре 6 година
родитељ
комит
553978c9a5
100 измењених фајлова са 362 додато и 594 уклоњено
  1. 1 149
      AUTHORS.TXT
  2. 2 2
      LICENSE
  3. 2 2
      LICENSE.TXT
  4. 8 4
      README
  5. 8 4
      README.TXT
  6. 1 11
      THIRD_PARTY.TXT
  7. 4 4
      src/BuildUtil/BuildUtilCommands.cs
  8. 4 4
      src/BuildUtil/BuildUtilMain.cs
  9. 4 4
      src/BuildUtil/CodeSign.cs
  10. 0 2
      src/BuildUtil/CoreUtil/Bmp.cs
  11. 0 2
      src/BuildUtil/CoreUtil/Buf.cs
  12. 0 2
      src/BuildUtil/CoreUtil/Cache.cs
  13. 0 2
      src/BuildUtil/CoreUtil/Compress.cs
  14. 0 2
      src/BuildUtil/CoreUtil/Console.cs
  15. 0 2
      src/BuildUtil/CoreUtil/Csv.cs
  16. 0 2
      src/BuildUtil/CoreUtil/Env.cs
  17. 0 2
      src/BuildUtil/CoreUtil/FileIO.cs
  18. 0 2
      src/BuildUtil/CoreUtil/GZip.cs
  19. 0 2
      src/BuildUtil/CoreUtil/Kernel.cs
  20. 0 2
      src/BuildUtil/CoreUtil/MultiLang.cs
  21. 0 2
      src/BuildUtil/CoreUtil/Packer.cs
  22. 0 2
      src/BuildUtil/CoreUtil/RC4.cs
  23. 0 2
      src/BuildUtil/CoreUtil/ReadIni.cs
  24. 0 2
      src/BuildUtil/CoreUtil/Reg.cs
  25. 0 2
      src/BuildUtil/CoreUtil/Secure.cs
  26. 0 2
      src/BuildUtil/CoreUtil/Stb.cs
  27. 0 2
      src/BuildUtil/CoreUtil/Str.cs
  28. 0 2
      src/BuildUtil/CoreUtil/Tar.cs
  29. 0 2
      src/BuildUtil/CoreUtil/Thread.cs
  30. 0 2
      src/BuildUtil/CoreUtil/Time.cs
  31. 0 2
      src/BuildUtil/CoreUtil/Util.cs
  32. 0 2
      src/BuildUtil/CoreUtil/Win32.cs
  33. 0 2
      src/BuildUtil/CoreUtil/Zip.cs
  34. 4 4
      src/BuildUtil/PEUtil.cs
  35. 0 2
      src/BuildUtil/Properties/Resources.Designer.cs
  36. 0 2
      src/BuildUtil/Properties/Settings.Designer.cs
  37. 4 4
      src/BuildUtil/Test.cs
  38. 30 47
      src/BuildUtil/UnixBuildSoftwares.cs
  39. 4 4
      src/BuildUtil/VpnBuilder.cs
  40. 4 4
      src/BuildUtil/VpnBuilderConfig.cs
  41. 4 4
      src/BuildUtil/VpnBuilderConfigTypes.cs
  42. 0 2
      src/BuildUtil/Web References/HvSignService/Reference.cs
  43. 0 2
      src/BuildUtil/Web References/SignService/Reference.cs
  44. 4 4
      src/BuildUtil/Win32BuildSoftware.cs
  45. 4 4
      src/BuildUtil/Win32BuildUtil.cs
  46. 4 4
      src/Cedar/Account.c
  47. 4 4
      src/Cedar/Account.h
  48. 7 7
      src/Cedar/Admin.c
  49. 4 4
      src/Cedar/Admin.h
  50. 4 4
      src/Cedar/AzureClient.c
  51. 4 4
      src/Cedar/AzureClient.h
  52. 4 4
      src/Cedar/AzureServer.c
  53. 4 4
      src/Cedar/AzureServer.h
  54. 4 4
      src/Cedar/Bridge.c
  55. 4 4
      src/Cedar/Bridge.h
  56. 6 6
      src/Cedar/BridgeUnix.c
  57. 4 4
      src/Cedar/BridgeUnix.h
  58. 4 4
      src/Cedar/BridgeWin32.c
  59. 4 4
      src/Cedar/BridgeWin32.h
  60. 4 4
      src/Cedar/CM.c
  61. 4 4
      src/Cedar/CM.h
  62. 4 4
      src/Cedar/CMInner.h
  63. 4 4
      src/Cedar/Cedar.c
  64. 12 12
      src/Cedar/Cedar.h
  65. 4 4
      src/Cedar/CedarPch.c
  66. 4 4
      src/Cedar/CedarPch.h
  67. 4 4
      src/Cedar/CedarType.h
  68. 7 14
      src/Cedar/Client.c
  69. 4 4
      src/Cedar/Client.h
  70. 16 21
      src/Cedar/Command.c
  71. 4 4
      src/Cedar/Command.h
  72. 8 8
      src/Cedar/Connection.c
  73. 4 4
      src/Cedar/Connection.h
  74. 4 4
      src/Cedar/Console.c
  75. 4 4
      src/Cedar/Console.h
  76. 4 4
      src/Cedar/DDNS.c
  77. 4 4
      src/Cedar/DDNS.h
  78. 4 4
      src/Cedar/Database.c
  79. 4 4
      src/Cedar/Database.h
  80. 4 4
      src/Cedar/EM.c
  81. 4 4
      src/Cedar/EM.h
  82. 4 4
      src/Cedar/EMInner.h
  83. 8 6
      src/Cedar/EtherLog.c
  84. 4 4
      src/Cedar/EtherLog.h
  85. 11 10
      src/Cedar/Hub.c
  86. 4 4
      src/Cedar/Hub.h
  87. 4 4
      src/Cedar/IPsec.c
  88. 4 4
      src/Cedar/IPsec.h
  89. 4 4
      src/Cedar/IPsec_EtherIP.c
  90. 4 4
      src/Cedar/IPsec_EtherIP.h
  91. 9 5
      src/Cedar/IPsec_IKE.c
  92. 4 4
      src/Cedar/IPsec_IKE.h
  93. 4 4
      src/Cedar/IPsec_IPC.c
  94. 4 4
      src/Cedar/IPsec_IPC.h
  95. 4 4
      src/Cedar/IPsec_IkePacket.c
  96. 4 4
      src/Cedar/IPsec_IkePacket.h
  97. 4 4
      src/Cedar/IPsec_L2TP.c
  98. 4 4
      src/Cedar/IPsec_L2TP.h
  99. 6 10
      src/Cedar/IPsec_PPP.c
  100. 4 4
      src/Cedar/IPsec_PPP.h

+ 1 - 149
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

+ 2 - 2
LICENSE

@@ -177,7 +177,8 @@
 
 
 
 
    Copyright (c) all contributors on SoftEther VPN project in GitHub.
    Copyright (c) all contributors on SoftEther VPN project in GitHub.
-   Copyright (c) Daiyuu Nobori, SoftEther Project at University of Tsukuba, and SoftEther Corporation.
+   Copyright (c) Daiyuu Nobori, SoftEther Project at University of Tsukuba,
+and SoftEther Corporation.
 
 
    Licensed under the Apache License, Version 2.0 (the "License");
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    you may not use this file except in compliance with the License.
@@ -240,4 +241,3 @@ READ AND UNDERSTAND THE 'src/WARNING.TXT' FILE BEFORE USING THIS SOFTWARE.
 SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH
 SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH
 LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'src/THIRD_PARTY.TXT' FILE.
 LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'src/THIRD_PARTY.TXT' FILE.
 
 
-

+ 2 - 2
LICENSE.TXT

@@ -177,7 +177,8 @@
 
 
 
 
    Copyright (c) all contributors on SoftEther VPN project in GitHub.
    Copyright (c) all contributors on SoftEther VPN project in GitHub.
-   Copyright (c) Daiyuu Nobori, SoftEther Project at University of Tsukuba, and SoftEther Corporation.
+   Copyright (c) Daiyuu Nobori, SoftEther Project at University of Tsukuba,
+and SoftEther Corporation.
 
 
    Licensed under the Apache License, Version 2.0 (the "License");
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    you may not use this file except in compliance with the License.
@@ -240,4 +241,3 @@ READ AND UNDERSTAND THE 'src/WARNING.TXT' FILE BEFORE USING THIS SOFTWARE.
 SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH
 SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH
 LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'src/THIRD_PARTY.TXT' FILE.
 LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'src/THIRD_PARTY.TXT' FILE.
 
 
-

+ 8 - 4
README

@@ -16,7 +16,10 @@ https://www.softether-download.com/
 We accept your patches by the acceptance policy:
 We accept your patches by the acceptance policy:
 https://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,
 The development of SoftEther VPN was supported by the MITOH Project,
 a research and development project by Japanese Government,
 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).
 administrated by IPA (Information Promotion Agency, Japan).
 https://www.ipa.go.jp/english/humandev/
 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
 SoftEther VPN ("SoftEther" means "Software Ethernet") is one of the
 world's most powerful and easy-to-use multi-protocol VPN software.
 world's most powerful and easy-to-use multi-protocol VPN software.

+ 8 - 4
README.TXT

@@ -16,7 +16,10 @@ https://www.softether-download.com/
 We accept your patches by the acceptance policy:
 We accept your patches by the acceptance policy:
 https://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,
 The development of SoftEther VPN was supported by the MITOH Project,
 a research and development project by Japanese Government,
 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).
 administrated by IPA (Information Promotion Agency, Japan).
 https://www.ipa.go.jp/english/humandev/
 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
 SoftEther VPN ("SoftEther" means "Software Ethernet") is one of the
 world's most powerful and easy-to-use multi-protocol VPN software.
 world's most powerful and easy-to-use multi-protocol VPN software.

+ 1 - 11
THIRD_PARTY.TXT

@@ -766,17 +766,7 @@ the PacketiX VPN source-tree without GPLv2 conditions.
 
 
 The list of contributors for SoftEther VPN Project:
 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
 SoftEther Corporation, the distributor of PacketiX VPN, appreciates all

+ 4 - 4
src/BuildUtil/BuildUtilCommands.cs

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Build Utility
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/BuildUtil/BuildUtilMain.cs

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Build Utility
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/BuildUtil/CodeSign.cs

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Build Utility
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Bmp.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Buf.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Cache.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Compress.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Console.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Csv.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Env.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/FileIO.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/GZip.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Kernel.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/MultiLang.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Packer.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/RC4.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/ReadIni.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Reg.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Secure.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Stb.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Str.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Tar.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Thread.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Time.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Util.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Win32.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/CoreUtil/Zip.cs

@@ -2,8 +2,6 @@
 // 
 // 
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
 // Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/BuildUtil/PEUtil.cs

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Build Utility
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/Properties/Resources.Designer.cs

@@ -7,8 +7,6 @@
 //     コードが再生成されるときに損失したりします。
 //     コードが再生成されるときに損失したりします。
 // </auto-generated>
 // </auto-generated>
 //------------------------------------------------------------------------------
 //------------------------------------------------------------------------------
-// Comments: Tetsuo Sugiyama, Ph.D.
-// 
 // This program is free software; you can redistribute it and/or
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/Properties/Settings.Designer.cs

@@ -7,8 +7,6 @@
 //     コードが再生成されるときに損失したりします。
 //     コードが再生成されるときに損失したりします。
 // </auto-generated>
 // </auto-generated>
 //------------------------------------------------------------------------------
 //------------------------------------------------------------------------------
-// Comments: Tetsuo Sugiyama, Ph.D.
-// 
 // This program is free software; you can redistribute it and/or
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/BuildUtil/Test.cs

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Build Utility
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 30 - 47
src/BuildUtil/UnixBuildSoftwares.cs

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Build Utility
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.
@@ -609,6 +609,13 @@ namespace BuildUtil
 			string gccOptionForLink;
 			string gccOptionForLink;
 			string gccOptionForCompile;
 			string gccOptionForCompile;
 
 
+			bool try_no_pie = false;
+
+			if (this.Os == OSList.Linux)
+			{
+				try_no_pie = true;
+			}
+
 			generateGccOptions(srcDir, false, false, out gccOptionForLink, out gccOptionForCompile);
 			generateGccOptions(srcDir, false, false, out gccOptionForLink, out gccOptionForCompile);
 
 
 			string codeDir = Path.Combine(srcDir, "code");
 			string codeDir = Path.Combine(srcDir, "code");
@@ -630,7 +637,23 @@ namespace BuildUtil
 			sr.WriteLine("# Platform: {0}", this.CrossLibName);
 			sr.WriteLine("# Platform: {0}", this.CrossLibName);
 			sr.WriteLine();
 			sr.WriteLine();
 			sr.WriteLine("CC={0}", this.Compiler);
 			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();
 			sr.WriteLine("default:");
 			sr.WriteLine("default:");
 			sr.WriteLine("\t@./.install.sh");
 			sr.WriteLine("\t@./.install.sh");
@@ -648,53 +671,13 @@ namespace BuildUtil
 				sr.WriteLine("\t-ranlib lib/{0}", Path.GetFileName(filename));
 				sr.WriteLine("\t-ranlib lib/{0}", Path.GetFileName(filename));
 			}
 			}
 
 
-			bool no_pie_first = false;
-			bool try_no_pie = false;
-
-			if (this.Os == OSList.Linux)
-			{
-				try_no_pie = true;
-				if (this.Cpu == CpuList.x86 || this.Cpu == CpuList.x64 || this.Cpu == CpuList.intel)
-				{
-					no_pie_first = true;
-				}
-			}
-
 			sr.WriteLine("\t-ranlib code/{0}.a", this.Software.ToString());
 			sr.WriteLine("\t-ranlib code/{0}.a", this.Software.ToString());
 
 
-			if (try_no_pie == false)
-			{
-				sr.WriteLine("\t$(CC) code/{0}.a $(OPTIONS) -o {0}", this.Software.ToString());
-			}
-			else
-			{
-				if (no_pie_first == false)
-				{
-					sr.WriteLine("\t$(CC) code/{0}.a $(OPTIONS) -o {0} || $(CC) -no-pie code/{0}.a $(OPTIONS) -o {0}", this.Software.ToString());
-				}
-				else
-				{
-					sr.WriteLine("\t$(CC) -no-pie code/{0}.a $(OPTIONS) -o {0} || $(CC) code/{0}.a $(OPTIONS) -o {0}", 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-ranlib code/{0}.a", "vpncmd");
 
 
-			if (try_no_pie == false)
-			{
-				sr.WriteLine("\t$(CC) code/{0}.a $(OPTIONS) -o {0}", "vpncmd");
-			}
-			else
-			{
-				if (no_pie_first == false)
-				{
-					sr.WriteLine("\t$(CC) code/{0}.a $(OPTIONS) -o {0} || $(CC) -no-pie code/{0}.a $(OPTIONS) -o {0}", "vpncmd");
-				}
-				else
-				{
-					sr.WriteLine("\t$(CC) -no-pie code/{0}.a $(OPTIONS) -o {0} || $(CC) code/{0}.a $(OPTIONS) -o {0}", "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)
 			if (this.Software == Software.vpnserver_vpnbridge || this.Software == Software.vpnbridge || this.Software == Software.vpnserver)
 			{
 			{

+ 4 - 4
src/BuildUtil/VpnBuilder.cs

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Build Utility
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/BuildUtil/VpnBuilderConfig.cs

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Build Utility
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/BuildUtil/VpnBuilderConfigTypes.cs

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Build Utility
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/Web References/HvSignService/Reference.cs

@@ -7,8 +7,6 @@
 //     コードが再生成されるときに損失したりします。
 //     コードが再生成されるときに損失したりします。
 // </auto-generated>
 // </auto-generated>
 //------------------------------------------------------------------------------
 //------------------------------------------------------------------------------
-// Comments: Tetsuo Sugiyama, Ph.D.
-// 
 // This program is free software; you can redistribute it and/or
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 0 - 2
src/BuildUtil/Web References/SignService/Reference.cs

@@ -7,8 +7,6 @@
 //     コードが再生成されるときに損失したりします。
 //     コードが再生成されるときに損失したりします。
 // </auto-generated>
 // </auto-generated>
 //------------------------------------------------------------------------------
 //------------------------------------------------------------------------------
-// Comments: Tetsuo Sugiyama, Ph.D.
-// 
 // This program is free software; you can redistribute it and/or
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/BuildUtil/Win32BuildSoftware.cs

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Build Utility
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/BuildUtil/Win32BuildUtil.cs

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Build Utility
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/Account.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/Account.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 7 - 7
src/Cedar/Admin.c

@@ -1,21 +1,21 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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:
 // Contributors:
 // - ELIN (https://github.com/el1n)
 // - ELIN (https://github.com/el1n)
-// Comments: Tetsuo Sugiyama, Ph.D.
-// 
 // This program is free software; you can redistribute it and/or
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.
@@ -1618,7 +1618,7 @@ UINT StGetHubMsg(ADMIN *a, RPC_MSG *t)
 	else
 	else
 	{
 	{
 		FreeRpcMsg(t);
 		FreeRpcMsg(t);
-		Zero(t, sizeof(t));
+		Zero(t, sizeof(RPC_MSG));
 
 
 		t->Msg = GetHubMsg(h);
 		t->Msg = GetHubMsg(h);
 
 
@@ -6303,7 +6303,7 @@ UINT StGetLink(ADMIN *a, RPC_CREATE_LINK *t)
 
 
 	StrCpy(hubname, sizeof(hubname), t->HubName);
 	StrCpy(hubname, sizeof(hubname), t->HubName);
 	FreeRpcCreateLink(t);
 	FreeRpcCreateLink(t);
-	Zero(t, sizeof(t));
+	Zero(t, sizeof(RPC_CREATE_LINK));
 	StrCpy(t->HubName, sizeof(t->HubName), hubname);
 	StrCpy(t->HubName, sizeof(t->HubName), hubname);
 
 
 	Lock(k->lock);
 	Lock(k->lock);
@@ -7749,7 +7749,7 @@ UINT StGetHubRadius(ADMIN *a, RPC_RADIUS *t)
 		return ERR_HUB_NOT_FOUND;
 		return ERR_HUB_NOT_FOUND;
 	}
 	}
 
 
-	Zero(t, sizeof(t));
+	Zero(t, sizeof(RPC_RADIUS));
 	//GetRadiusServer(h, t->RadiusServerName, sizeof(t->RadiusServerName),
 	//GetRadiusServer(h, t->RadiusServerName, sizeof(t->RadiusServerName),
 	//	&t->RadiusPort, t->RadiusSecret, sizeof(t->RadiusSecret));
 	//	&t->RadiusPort, t->RadiusSecret, sizeof(t->RadiusSecret));
 	GetRadiusServerEx(h, t->RadiusServerName, sizeof(t->RadiusServerName),
 	GetRadiusServerEx(h, t->RadiusServerName, sizeof(t->RadiusServerName),

+ 4 - 4
src/Cedar/Admin.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/AzureClient.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/AzureClient.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/AzureServer.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/AzureServer.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/Bridge.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/Bridge.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 6 - 6
src/Cedar/BridgeUnix.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.
@@ -2698,7 +2698,7 @@ void EthPutPacketLinuxIpRaw(ETH *e, void *data, UINT size)
 
 
 	p = ParsePacket(data, 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))
 		if (IsValidUnicastMacAddress(p->MacAddressSrc))
 		{
 		{
@@ -2707,7 +2707,7 @@ void EthPutPacketLinuxIpRaw(ETH *e, void *data, UINT size)
 	}
 	}
 
 
 	if (IsZero(e->RawIpYourMacAddr, 6) || IsValidUnicastMacAddress(p->MacAddressSrc) == false ||
 	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);
 		Free(data);
 		FreePacket(p);
 		FreePacket(p);

+ 4 - 4
src/Cedar/BridgeUnix.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/BridgeWin32.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/BridgeWin32.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/CM.c

@@ -1,21 +1,21 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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:
 // Contributors:
 // - ELIN (https://github.com/el1n)
 // - ELIN (https://github.com/el1n)
-// Comments: Tetsuo Sugiyama, Ph.D.
-// 
 // This program is free software; you can redistribute it and/or
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/CM.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/CMInner.h

@@ -1,21 +1,21 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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:
 // Contributors:
 // - ELIN (https://github.com/el1n)
 // - ELIN (https://github.com/el1n)
-// Comments: Tetsuo Sugiyama, Ph.D.
-// 
 // This program is free software; you can redistribute it and/or
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/Cedar.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 12 - 12
src/Cedar/Cedar.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.
@@ -135,10 +135,10 @@
 
 
 
 
 // Version number
 // Version number
-#define	CEDAR_VER					428
+#define	CEDAR_VER					429
 
 
 // Build Number
 // Build Number
-#define	CEDAR_BUILD					9669
+#define	CEDAR_BUILD					9678
 
 
 // Beta number
 // Beta number
 //#define	BETA_NUMBER					3
 //#define	BETA_NUMBER					3
@@ -157,12 +157,12 @@
 #endif	// BUILD_PLACE
 #endif	// BUILD_PLACE
 
 
 // Specifies the build date
 // Specifies the build date
-#define	BUILD_DATE_Y		2018
-#define	BUILD_DATE_M		9
-#define	BUILD_DATE_D		11
-#define	BUILD_DATE_HO		11
-#define	BUILD_DATE_MI		48
-#define	BUILD_DATE_SE		34
+#define	BUILD_DATE_Y		2019
+#define	BUILD_DATE_M		2
+#define	BUILD_DATE_D		28
+#define	BUILD_DATE_HO		8
+#define	BUILD_DATE_MI		44
+#define	BUILD_DATE_SE		58
 
 
 // Tolerable time difference
 // Tolerable time difference
 #define	ALLOW_TIMESTAMP_DIFF		(UINT64)(3 * 24 * 60 * 60 * 1000)
 #define	ALLOW_TIMESTAMP_DIFF		(UINT64)(3 * 24 * 60 * 60 * 1000)

+ 4 - 4
src/Cedar/CedarPch.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/CedarPch.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/CedarType.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 7 - 14
src/Cedar/Client.c

@@ -1,21 +1,21 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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:
 // Contributors:
 // - nattoheaven (https://github.com/nattoheaven)
 // - nattoheaven (https://github.com/nattoheaven)
-// Comments: Tetsuo Sugiyama, Ph.D.
-// 
 // This program is free software; you can redistribute it and/or
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.
@@ -8930,14 +8930,7 @@ bool CtSetPassword(CLIENT *c, RPC_CLIENT_PASSWORD *pass)
 	{
 	{
 		return false;
 		return false;
 	}
 	}
-	if (pass->Password == NULL)
-	{
-		str = "";
-	}
-	else
-	{
-		str = pass->Password;
-	}
+	str = pass->Password;
 
 
 	if (StrCmp(str, "********") != 0)
 	if (StrCmp(str, "********") != 0)
 	{
 	{
@@ -10129,7 +10122,7 @@ char *DecryptPassword(BUF *b)
 	}
 	}
 
 
 	str = ZeroMalloc(b->Size + 1);
 	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);
 	Encrypt(c, str, b->Buf, b->Size);
 	FreeCrypt(c);
 	FreeCrypt(c);
 
 
@@ -10175,7 +10168,7 @@ BUF *EncryptPassword(char *password)
 	size = StrLen(password) + 1;
 	size = StrLen(password) + 1;
 	tmp = ZeroMalloc(size);
 	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);
 	Encrypt(c, tmp, password, size - 1);
 	FreeCrypt(c);
 	FreeCrypt(c);
 
 

+ 4 - 4
src/Cedar/Client.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 16 - 21
src/Cedar/Command.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.
@@ -711,6 +711,14 @@ bool CheckMemory()
 	}
 	}
 	Free(pp);
 	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;
 	return ok;
 }
 }
 
 
@@ -19395,30 +19403,17 @@ UINT PsDhcpDisable(CONSOLE *c, char *cmd_name, wchar_t *str, void *param)
 	}
 	}
 	else
 	else
 	{
 	{
-		bool ok = true;
-
 		t.UseDhcp = false;
 		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);
 			CmdPrintError(c, ret);
 			FreeParamValueList(o);
 			FreeParamValueList(o);
 			return ret;
 			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);
 	FreeParamValueList(o);

+ 4 - 4
src/Cedar/Command.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 8 - 8
src/Cedar/Connection.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.
@@ -1082,12 +1082,12 @@ void ConnectionSend(CONNECTION *c, UINT64 now)
 			for (i = 0;i < num;i++)
 			for (i = 0;i < num;i++)
 			{
 			{
 				TCPSOCK *tcpsock = tcpsocks[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))
 					IS_SEND_TCP_SOCK(tcpsock))
 				{
 				{
 					// Processing of KeepAlive
 					// Processing of KeepAlive
 					if (now >= tcpsock->NextKeepAliveTime || tcpsock->NextKeepAliveTime == 0 ||
 					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
 						// Send the KeepAlive
 						SendKeepAlive(c, tcpsock);
 						SendKeepAlive(c, tcpsock);
@@ -1181,7 +1181,7 @@ void ConnectionSend(CONNECTION *c, UINT64 now)
 			UINT j;
 			UINT j;
 			QUEUE *q;
 			QUEUE *q;
 
 
-			if (s->UdpAccel != NULL)
+			if (s != NULL && s->UdpAccel != NULL)
 			{
 			{
 				UdpAccelSetTick(s->UdpAccel, now);
 				UdpAccelSetTick(s->UdpAccel, now);
 			}
 			}
@@ -1589,7 +1589,7 @@ SEND_START:
 				{
 				{
 					// Packet data array
 					// Packet data array
 					void **datas = MallocFast(sizeof(void *) * num_packet);
 					void **datas = MallocFast(sizeof(void *) * num_packet);
-					UINT *sizes = MallocFast(sizeof(UINT *) * num_packet);
+					UINT *sizes = MallocFast(sizeof(UINT) * num_packet);
 					UINT i;
 					UINT i;
 
 
 					i = 0;
 					i = 0;

+ 4 - 4
src/Cedar/Connection.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/Console.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/Console.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/DDNS.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/DDNS.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/Database.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/Database.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/EM.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/EM.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/EMInner.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 8 - 6
src/Cedar/EtherLog.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.
@@ -276,16 +276,18 @@ UINT EcConnect(char *host, UINT port, char *password, RPC **rpc)
 // RPC server function
 // RPC server function
 PACK *ElRpcServer(RPC *r, char *name, PACK *p)
 PACK *ElRpcServer(RPC *r, char *name, PACK *p)
 {
 {
-	EL *e = (EL *)r->Param;
+	EL *e;
 	PACK *ret;
 	PACK *ret;
 	UINT err;
 	UINT err;
 	bool ok;
 	bool ok;
 	// Validate arguments
 	// Validate arguments
-	if (r == NULL || name == NULL || p == NULL || e == NULL)
+	if (r == NULL || name == NULL || p == NULL || r->Param == NULL)
 	{
 	{
 		return NULL;
 		return NULL;
 	}
 	}
 
 
+	e = (EL *)r->Param;
+
 	ret = NewPack();
 	ret = NewPack();
 	err = ERR_NO_ERROR;
 	err = ERR_NO_ERROR;
 	ok = false;
 	ok = false;

+ 4 - 4
src/Cedar/EtherLog.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 11 - 10
src/Cedar/Hub.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.
@@ -3700,7 +3700,7 @@ bool HubPaPutPacket(SESSION *s, void *data, UINT size)
 	pa->Now = Tick64();
 	pa->Now = Tick64();
 
 
 	// Processing of Adjust TCP MSS
 	// 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 target_mss = (hub->Option->AdjustTcpMssValue == 0 ? INFINITE : hub->Option->AdjustTcpMssValue);
 		UINT session_mss = (s->AdjustMss == 0 ? INFINITE : s->AdjustMss);
 		UINT session_mss = (s->AdjustMss == 0 ? INFINITE : s->AdjustMss);
@@ -3779,7 +3779,7 @@ bool HubPaPutPacket(SESSION *s, void *data, UINT size)
 		CancelList(s->CancelList);
 		CancelList(s->CancelList);
 
 
 		// Yield
 		// Yield
-		if (hub->Option != NULL && hub->Option->YieldAfterStorePacket)
+		if (hub != NULL && hub->Option != NULL && hub->Option->YieldAfterStorePacket)
 		{
 		{
 			YieldCpu();
 			YieldCpu();
 		}
 		}
@@ -3844,7 +3844,7 @@ LABEL_TRY_AGAIN:
 
 
 	if (no_parse_dhcp == false && packet != NULL)
 	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
 			// Remove the designation of the DHCP server from the DHCP response packet addressed to localhost
 			if (packet->TypeL7 == L7_DHCPV4)
 			if (packet->TypeL7 == L7_DHCPV4)
@@ -5361,6 +5361,7 @@ void DeleteOldIpTableEntry(LIST *o)
 		if (e->UpdatedTime <= oldest_time)
 		if (e->UpdatedTime <= oldest_time)
 		{
 		{
 			old = e;
 			old = e;
+			oldest_time = e->UpdatedTime;
 		}
 		}
 	}
 	}
 
 
@@ -5476,7 +5477,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
 		// Measures for D-Link bug
 		UCHAR *mac = packet->MacAddressSrc;
 		UCHAR *mac = packet->MacAddressSrc;
@@ -5621,7 +5622,7 @@ bool StorePacketFilterByPolicy(SESSION *s, PKT *p)
 
 
 	hub = s->Hub;
 	hub = s->Hub;
 
 
-	if (hub->Option != NULL)
+	if (hub != NULL && hub->Option != NULL)
 	{
 	{
 		no_heavy = hub->Option->DoNotSaveHeavySecurityLogs;
 		no_heavy = hub->Option->DoNotSaveHeavySecurityLogs;
 	}
 	}
@@ -6098,7 +6099,7 @@ void IntoTrafficLimiter(TRAFFIC_LIMITER *tr, PKT *p)
 	}
 	}
 
 
 	// Value increase
 	// Value increase
-	tr->Value += (UINT64)(p->PacketSize * 8);
+	tr->Value += (UINT64)p->PacketSize * (UINT64)8;
 }
 }
 
 
 // The bandwidth reduction by traffic limiter
 // The bandwidth reduction by traffic limiter

+ 4 - 4
src/Cedar/Hub.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/IPsec.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/IPsec.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/IPsec_EtherIP.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/IPsec_EtherIP.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 9 - 5
src/Cedar/IPsec_IKE.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.
@@ -2792,7 +2792,7 @@ IPSECSA *NewIPsecSa(IKE_SERVER *ike, IKE_CLIENT *c, IKE_SA *ike_sa, bool initiat
 	// Set the expiration time
 	// Set the expiration time
 	if (setting->LifeSeconds != 0)
 	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->ExpiresHardTick = ike->Now + span;
 		sa->ExpiresSoftTick = ike->Now + span;
 		sa->ExpiresSoftTick = ike->Now + span;
 		//sa->ExpiresSoftTick = ike->Now + (UINT64)5000;
 		//sa->ExpiresSoftTick = ike->Now + (UINT64)5000;
@@ -3842,6 +3842,10 @@ bool IkeIsVendorIdExists(IKE_PACKET *p, char *str)
 	for (i = 0;i < num;i++)
 	for (i = 0;i < num;i++)
 	{
 	{
 		IKE_PACKET_PAYLOAD *payload = IkeGetPayload(p->PayloadList, IKE_PAYLOAD_VENDOR_ID, i);
 		IKE_PACKET_PAYLOAD *payload = IkeGetPayload(p->PayloadList, IKE_PAYLOAD_VENDOR_ID, i);
+		if (payload == NULL)
+		{
+			break;
+		}
 
 
 		if (CompareBuf(payload->Payload.VendorId.Data, buf))
 		if (CompareBuf(payload->Payload.VendorId.Data, buf))
 		{
 		{

+ 4 - 4
src/Cedar/IPsec_IKE.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/IPsec_IPC.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/IPsec_IPC.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/IPsec_IkePacket.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/IPsec_IkePacket.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/IPsec_L2TP.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 4 - 4
src/Cedar/IPsec_L2TP.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

+ 6 - 10
src/Cedar/IPsec_PPP.c

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.
@@ -775,7 +775,7 @@ bool PPPParseUsername(CEDAR *cedar, char *src_username, ETHERIP_ID *dst)
 	char src[MAX_SIZE];
 	char src[MAX_SIZE];
 	// Validate arguments
 	// Validate arguments
 	Zero(dst, sizeof(ETHERIP_ID));
 	Zero(dst, sizeof(ETHERIP_ID));
-	if (cedar == NULL || src == NULL || dst == NULL)
+	if (cedar == NULL || dst == NULL)
 	{
 	{
 		return false;
 		return false;
 	}
 	}
@@ -1318,7 +1318,7 @@ PPP_PACKET *PPPProcessRequestPacket(PPP_SESSION *p, PPP_PACKET *req)
 							t = 1;
 							t = 1;
 						}
 						}
 
 
-						p->DhcpRenewInterval = (UINT64)(t * 1000);
+						p->DhcpRenewInterval = (UINT64)t * (UINT64)1000;
 						p->DhcpNextRenewTime = Tick64() + p->DhcpRenewInterval;
 						p->DhcpNextRenewTime = Tick64() + p->DhcpRenewInterval;
 
 
 						if (true)
 						if (true)
@@ -2143,10 +2143,6 @@ PPP_PACKET *ParsePPPPacket(void *data, UINT size)
 	buf = (UCHAR *)data;
 	buf = (UCHAR *)data;
 
 
 	// Address
 	// Address
-	if (size < 1)
-	{
-		goto LABEL_ERROR;
-	}
 	if (buf[0] != 0xff)
 	if (buf[0] != 0xff)
 	{
 	{
 		goto LABEL_ERROR;
 		goto LABEL_ERROR;

+ 4 - 4
src/Cedar/IPsec_PPP.h

@@ -1,19 +1,19 @@
 // SoftEther VPN Source Code - Stable Edition Repository
 // SoftEther VPN Source Code - Stable Edition Repository
 // Cedar Communication Module
 // 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) Daiyuu Nobori.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
 // Copyright (c) SoftEther Corporation.
 // Copyright (c) SoftEther Corporation.
+Copyright (c) all contributors on SoftEther VPN project in GitHub.
 // 
 // 
 // All Rights Reserved.
 // All Rights Reserved.
 // 
 // 
 // http://www.softether.org/
 // 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
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License
 // modify it under the terms of the GNU General Public License
 // version 2 as published by the Free Software Foundation.
 // version 2 as published by the Free Software Foundation.

Неке датотеке нису приказане због велике количине промена