Diff

Differences From Artifact [78caa75a8f]:

To Artifact [89a9441214]:


8020
8021
8022
8023
8024
8025
8026

8027

8028
8029
8030
8031
8032
8033
8034
8020
8021
8022
8023
8024
8025
8026
8027

8028
8029
8030
8031
8032
8033
8034
8035







+
-
+







static void ssh_reconfig(void *handle, Config *cfg)
{
    Ssh ssh = (Ssh) handle;
    char *rekeying = NULL, rekey_mandatory = FALSE;
    unsigned long old_max_data_size;

    pinger_reconfig(ssh->pinger, &ssh->cfg, cfg);
    if (ssh->portfwds)
    ssh_setup_portfwd(ssh, cfg);
	ssh_setup_portfwd(ssh, cfg);

    if (ssh->cfg.ssh_rekey_time != cfg->ssh_rekey_time &&
	cfg->ssh_rekey_time != 0) {
	long new_next = ssh->last_rekey + cfg->ssh_rekey_time*60*TICKSPERSEC;
	long now = GETTICKCOUNT();

	if (new_next - now < 0) {