packages/net/openconnect/patches/001-always-resolve-ips.patch
Nikos Mavrogiannopoulos efcae14f20 openconnect: updated to 7.00
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
2014-11-29 11:17:27 +01:00

22 lines
730 B
Diff

diff --git a/cstp.c b/cstp.c
index b1235ef..05c3444 100644
--- a/cstp.c
+++ b/cstp.c
@@ -591,6 +591,8 @@ static int cstp_reconnect(struct openconnect_info *vpninfo)
timeout = vpninfo->reconnect_timeout;
interval = vpninfo->reconnect_interval;
+ free(vpninfo->peer_addr);
+ vpninfo->peer_addr = NULL;
while ((ret = openconnect_make_cstp_connection(vpninfo))) {
if (timeout <= 0)
return ret;
@@ -611,6 +613,8 @@ static int cstp_reconnect(struct openconnect_info *vpninfo)
interval += vpninfo->reconnect_interval;
if (interval > RECONNECT_INTERVAL_MAX)
interval = RECONNECT_INTERVAL_MAX;
+ free(vpninfo->peer_addr);
+ vpninfo->peer_addr = NULL;
}
script_config_tun(vpninfo, "reconnect");
return 0;