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>2021-06-07 16:18:30 +0300
committerdnobori <da.git@softether.co.jp>2021-06-07 16:18:30 +0300
commitddc99f085fd6c54feaf4e41912bc8ab5903bdf8e (patch)
tree7c60824b852a62ea79e528b4607f47a0ecf55009 /src/Cedar
parentec3d052e218281dc1aa734f1bf84cf42127744aa (diff)
v4.36-9754-betav4.36-9754-beta
Diffstat (limited to 'src/Cedar')
-rw-r--r--src/Cedar/Cedar.h16
-rw-r--r--src/Cedar/Connection.c13
-rw-r--r--src/Cedar/Interop_OpenVPN.c6
3 files changed, 19 insertions, 16 deletions
diff --git a/src/Cedar/Cedar.h b/src/Cedar/Cedar.h
index acca6d08..5dfeabe2 100644
--- a/src/Cedar/Cedar.h
+++ b/src/Cedar/Cedar.h
@@ -126,10 +126,10 @@
// Version number
-#define CEDAR_VER 434
+#define CEDAR_VER 436
// Build Number
-#define CEDAR_BUILD 9745
+#define CEDAR_BUILD 9754
// Beta number
//#define BETA_NUMBER 3
@@ -148,12 +148,12 @@
#endif // BUILD_PLACE
// Specifies the build date
-#define BUILD_DATE_Y 2020
-#define BUILD_DATE_M 4
-#define BUILD_DATE_D 5
-#define BUILD_DATE_HO 23
-#define BUILD_DATE_MI 20
-#define BUILD_DATE_SE 52
+#define BUILD_DATE_Y 2021
+#define BUILD_DATE_M 6
+#define BUILD_DATE_D 7
+#define BUILD_DATE_HO 21
+#define BUILD_DATE_MI 29
+#define BUILD_DATE_SE 54
// Tolerable time difference
#define ALLOW_TIMESTAMP_DIFF (UINT64)(3 * 24 * 60 * 60 * 1000)
diff --git a/src/Cedar/Connection.c b/src/Cedar/Connection.c
index 5bdb0a34..e7298ddd 100644
--- a/src/Cedar/Connection.c
+++ b/src/Cedar/Connection.c
@@ -1709,7 +1709,7 @@ void ConnectionReceive(CONNECTION *c, CANCEL *c1, CANCEL *c2)
num = LIST_NUM(tcp->TcpSockList);
if (num >= s->MaxConnection)
{
- TCPSOCK *ts;
+ TCPSOCK *ts = NULL;
for (i = 0;i < num;i++)
{
ts = LIST_DATA(tcp->TcpSockList, i);
@@ -1722,11 +1722,14 @@ void ConnectionReceive(CONNECTION *c, CANCEL *c1, CANCEL *c2)
c2s++;
}
}
- if (s2c == 0 || c2s == 0)
+ if (ts != NULL)
{
- // Disconnect the last socket
- Disconnect(ts->Sock);
- Debug("Disconnect (s2c=%u, c2s=%u)\n", s2c, c2s);
+ if (s2c == 0 || c2s == 0)
+ {
+ // Disconnect the last socket
+ Disconnect(ts->Sock);
+ Debug("Disconnect (s2c=%u, c2s=%u)\n", s2c, c2s);
+ }
}
}
}
diff --git a/src/Cedar/Interop_OpenVPN.c b/src/Cedar/Interop_OpenVPN.c
index a2eaa8ad..c4280394 100644
--- a/src/Cedar/Interop_OpenVPN.c
+++ b/src/Cedar/Interop_OpenVPN.c
@@ -234,7 +234,7 @@ void OvsProceccRecvPacket(OPENVPN_SERVER *s, UDPPACKET *p, UINT protocol)
}
se->Channels[recv_packet->KeyId] = c;
Debug("OpenVPN New Channel :%u\n", recv_packet->KeyId);
- OvsLog(s, se, c, "LO_NEW_CHANNEL");
+ //OvsLog(s, se, c, "LO_NEW_CHANNEL");
}
/* else if (recv_packet->OpCode == OPENVPN_P_CONTROL_SOFT_RESET_V1)
{
@@ -1810,7 +1810,7 @@ OPENVPN_SESSION *OvsNewSession(OPENVPN_SERVER *s, IP *server_ip, UINT server_por
Debug("OpenVPN New Session: %s:%u -> %s:%u Proto=%u\n", server_ip_str, server_port,
client_ip_str, client_port, protocol);
- OvsLog(s, se, NULL, "LO_NEW_SESSION", (protocol == OPENVPN_PROTOCOL_UDP ? "UDP" : "TCP"));
+ //OvsLog(s, se, NULL, "LO_NEW_SESSION", (protocol == OPENVPN_PROTOCOL_UDP ? "UDP" : "TCP"));
return se;
}
@@ -2434,7 +2434,7 @@ void OvsRecvPacket(OPENVPN_SERVER *s, LIST *recv_packet_list, UINT protocol)
OPENVPN_SESSION *se = LIST_DATA(delete_session_list, i);
Debug("Deleting Session %p\n", se);
- OvsLog(s, se, NULL, "LO_DELETE_SESSION");
+ //OvsLog(s, se, NULL, "LO_DELETE_SESSION");
OvsFreeSession(se);