[BACK]Return to channels.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/channels.c between version 1.389 and 1.390

version 1.389, 2019/01/19 21:37:13 version 1.390, 2019/05/03 04:11:00
Line 629 
Line 629 
 channel_free_all(struct ssh *ssh)  channel_free_all(struct ssh *ssh)
 {  {
         u_int i;          u_int i;
           struct ssh_channels *sc = ssh->chanctxt;
   
         for (i = 0; i < ssh->chanctxt->channels_alloc; i++)          for (i = 0; i < sc->channels_alloc; i++)
                 if (ssh->chanctxt->channels[i] != NULL)                  if (sc->channels[i] != NULL)
                         channel_free(ssh, ssh->chanctxt->channels[i]);                          channel_free(ssh, sc->channels[i]);
   
           free(sc->channels);
           sc->channels = NULL;
           sc->channels_alloc = 0;
           sc->channel_max_fd = 0;
   
           free(sc->x11_saved_display);
           sc->x11_saved_display = NULL;
   
           free(sc->x11_saved_proto);
           sc->x11_saved_proto = NULL;
   
           free(sc->x11_saved_data);
           sc->x11_saved_data = NULL;
           sc->x11_saved_data_len = 0;
   
           free(sc->x11_fake_data);
           sc->x11_fake_data = NULL;
           sc->x11_fake_data_len = 0;
 }  }
   
 /*  /*

Legend:
Removed from v.1.389  
changed lines
  Added in v.1.390