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

Diff for /src/usr.bin/ssh/kexgex.c between version 1.2 and 1.3

version 1.2, 2001/04/03 23:32:12 version 1.3, 2001/04/04 09:48:34
Line 228 
Line 228 
             dh_server_pub,              dh_server_pub,
             shared_secret              shared_secret
         );          );
           /* have keys, free DH */
           DH_free(dh);
         xfree(server_host_key_blob);          xfree(server_host_key_blob);
         BN_free(dh_server_pub);          BN_free(dh_server_pub);
   
Line 242 
Line 244 
                 kex->session_id = xmalloc(kex->session_id_len);                  kex->session_id = xmalloc(kex->session_id_len);
                 memcpy(kex->session_id, hash, kex->session_id_len);                  memcpy(kex->session_id, hash, kex->session_id_len);
         }          }
   
         kex_derive_keys(kex, hash, shared_secret);          kex_derive_keys(kex, hash, shared_secret);
         BN_clear_free(shared_secret);          BN_clear_free(shared_secret);
   
         kex_send_newkeys();          kex_finish(kex);
   
         /* have keys, free DH */  
         DH_free(dh);  
 }  }
   
 /* server */  /* server */
Line 391 
Line 389 
         packet_send();          packet_send();
         xfree(signature);          xfree(signature);
         xfree(server_host_key_blob);          xfree(server_host_key_blob);
           /* have keys, free DH */
           DH_free(dh);
   
         kex_derive_keys(kex, hash, shared_secret);          kex_derive_keys(kex, hash, shared_secret);
         BN_clear_free(shared_secret);          BN_clear_free(shared_secret);
   
         kex_send_newkeys();          kex_finish(kex);
   
         /* have keys, free DH */  
         DH_free(dh);  
 }  }
   
 void  void

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3