[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.3 and 1.4

version 1.3, 2013/04/19 01:06:50 version 1.4, 2013/05/17 00:13:13
Line 116 
Line 116 
         if (BN_bin2bn(kbuf, klen, shared_secret) == NULL)          if (BN_bin2bn(kbuf, klen, shared_secret) == NULL)
                 fatal("%s: BN_bin2bn failed", __func__);                  fatal("%s: BN_bin2bn failed", __func__);
         memset(kbuf, 0, klen);          memset(kbuf, 0, klen);
         xfree(kbuf);          free(kbuf);
   
         /* calc and verify H */          /* calc and verify H */
         kex_ecdh_hash(          kex_ecdh_hash(
Line 132 
Line 132 
             shared_secret,              shared_secret,
             &hash, &hashlen              &hash, &hashlen
         );          );
         xfree(server_host_key_blob);          free(server_host_key_blob);
         EC_POINT_clear_free(server_public);          EC_POINT_clear_free(server_public);
         EC_KEY_free(client_key);          EC_KEY_free(client_key);
   
         if (key_verify(server_host_key, signature, slen, hash, hashlen) != 1)          if (key_verify(server_host_key, signature, slen, hash, hashlen) != 1)
                 fatal("key_verify failed for server_host_key");                  fatal("key_verify failed for server_host_key");
         key_free(server_host_key);          key_free(server_host_key);
         xfree(signature);          free(signature);
   
         /* save session id */          /* save session id */
         if (kex->session_id == NULL) {          if (kex->session_id == NULL) {

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