Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/SoftEtherVPN/SoftEtherVPN_Stable.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src/Cedar
diff options
context:
space:
mode:
authordnobori <da.git@softether.co.jp>2018-09-11 10:32:36 +0300
committerdnobori <da.git@softether.co.jp>2018-09-11 10:32:36 +0300
commitabe19458ffdfd75664176d4e41e448ad3b7a4f22 (patch)
tree8a8c0fd968e1fd76b769ac843f34a0d8aeb4917c /src/Cedar
parentc5d56e666e97719398dc9dc2d81398b744ce9417 (diff)
v4.28-9669-betav4.28-9669-beta
Diffstat (limited to 'src/Cedar')
-rw-r--r--src/Cedar/Cedar.h14
-rw-r--r--src/Cedar/IPsec_IkePacket.c1
-rw-r--r--src/Cedar/Virtual.c2
3 files changed, 9 insertions, 8 deletions
diff --git a/src/Cedar/Cedar.h b/src/Cedar/Cedar.h
index 0ffa4f8d..8563a6cf 100644
--- a/src/Cedar/Cedar.h
+++ b/src/Cedar/Cedar.h
@@ -135,10 +135,10 @@
// Version number
-#define CEDAR_VER 427
+#define CEDAR_VER 428
// Build Number
-#define CEDAR_BUILD 9668
+#define CEDAR_BUILD 9669
// Beta number
//#define BETA_NUMBER 3
@@ -158,11 +158,11 @@
// Specifies the build date
#define BUILD_DATE_Y 2018
-#define BUILD_DATE_M 5
-#define BUILD_DATE_D 29
-#define BUILD_DATE_HO 21
-#define BUILD_DATE_MI 19
-#define BUILD_DATE_SE 40
+#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
// Tolerable time difference
#define ALLOW_TIMESTAMP_DIFF (UINT64)(3 * 24 * 60 * 60 * 1000)
diff --git a/src/Cedar/IPsec_IkePacket.c b/src/Cedar/IPsec_IkePacket.c
index c02e3c04..ebff142f 100644
--- a/src/Cedar/IPsec_IkePacket.c
+++ b/src/Cedar/IPsec_IkePacket.c
@@ -2983,6 +2983,7 @@ void IkeHMac(IKE_HASH *h, void *dst, void *key, UINT key_size, void *data, UINT
{
case IKE_HASH_SHA1_ID:
case IKE_HASH_SHA2_256_ID:
+ case IKE_HASH_MD5_ID:
hmac_block_size = HMAC_BLOCK_SIZE;
break;
diff --git a/src/Cedar/Virtual.c b/src/Cedar/Virtual.c
index 749de6ef..b1b10a0f 100644
--- a/src/Cedar/Virtual.c
+++ b/src/Cedar/Virtual.c
@@ -5009,7 +5009,7 @@ void PollingNatTcp(VH *v, NAT_ENTRY *n)
if (n->TcpFinished)
{
// Disconnect if all data transmission has completed
- if (n->SendFifo->size == 0)
+ if (n->SendFifo->size == 0 && n->RecvFifo->size == 0)
{
n->TcpStatus = NAT_TCP_SEND_RESET;
}