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

Diff for /src/usr.bin/ssh/Attic/kexecdhc.c between version 1.12 and 1.13

version 1.12, 2017/12/18 02:25:15 version 1.13, 2018/02/07 02:06:51
Line 85 
Line 85 
         ssh_dispatch_set(ssh, SSH2_MSG_KEX_ECDH_REPLY, &input_kex_ecdh_reply);          ssh_dispatch_set(ssh, SSH2_MSG_KEX_ECDH_REPLY, &input_kex_ecdh_reply);
         r = 0;          r = 0;
  out:   out:
         if (client_key)          EC_KEY_free(client_key);
                 EC_KEY_free(client_key);  
         return r;          return r;
 }  }
   
Line 202 
Line 201 
                 r = kex_send_newkeys(ssh);                  r = kex_send_newkeys(ssh);
  out:   out:
         explicit_bzero(hash, sizeof(hash));          explicit_bzero(hash, sizeof(hash));
         if (kex->ec_client_key) {          EC_KEY_free(kex->ec_client_key);
                 EC_KEY_free(kex->ec_client_key);          kex->ec_client_key = NULL;
                 kex->ec_client_key = NULL;          EC_POINT_clear_free(server_public);
         }  
         if (server_public)  
                 EC_POINT_clear_free(server_public);  
         if (kbuf) {          if (kbuf) {
                 explicit_bzero(kbuf, klen);                  explicit_bzero(kbuf, klen);
                 free(kbuf);                  free(kbuf);
         }          }
         if (shared_secret)          BN_clear_free(shared_secret);
                 BN_clear_free(shared_secret);  
         sshkey_free(server_host_key);          sshkey_free(server_host_key);
         free(server_host_key_blob);          free(server_host_key_blob);
         free(signature);          free(signature);

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13