No Description

001-always-resolve-ips.patch 730B

12345678910111213141516171819202122
  1. diff --git a/cstp.c b/cstp.c
  2. index b1235ef..05c3444 100644
  3. --- a/cstp.c
  4. +++ b/cstp.c
  5. @@ -591,6 +591,8 @@ static int cstp_reconnect(struct openconnect_info *vpninfo)
  6. timeout = vpninfo->reconnect_timeout;
  7. interval = vpninfo->reconnect_interval;
  8. + free(vpninfo->peer_addr);
  9. + vpninfo->peer_addr = NULL;
  10. while ((ret = openconnect_make_cstp_connection(vpninfo))) {
  11. if (timeout <= 0)
  12. return ret;
  13. @@ -611,6 +613,8 @@ static int cstp_reconnect(struct openconnect_info *vpninfo)
  14. interval += vpninfo->reconnect_interval;
  15. if (interval > RECONNECT_INTERVAL_MAX)
  16. interval = RECONNECT_INTERVAL_MAX;
  17. + free(vpninfo->peer_addr);
  18. + vpninfo->peer_addr = NULL;
  19. }
  20. script_config_tun(vpninfo, "reconnect");
  21. return 0;