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

Diff for /src/usr.bin/ssh/Attic/kexecdhs.c between version 1.16 and 1.17

version 1.16, 2017/05/30 14:23:52 version 1.17, 2018/02/07 02:06:51
Line 183 
Line 183 
                 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_KEY_free(server_key);
         }  
         if (server_key)  
                 EC_KEY_free(server_key);  
         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);  
         free(server_host_key_blob);          free(server_host_key_blob);
         free(signature);          free(signature);
         return r;          return r;

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17