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

Diff for /src/usr.bin/ssh/kex.c between version 1.143 and 1.144

version 1.143, 2018/12/27 03:25:25 version 1.144, 2019/01/21 09:55:52
Line 996 
Line 996 
         u_int i, j, mode, ctos;          u_int i, j, mode, ctos;
         int r;          int r;
   
           /* save initial hash as session id */
           if (kex->session_id == NULL) {
                   kex->session_id_len = hashlen;
                   kex->session_id = malloc(kex->session_id_len);
                   if (kex->session_id == NULL)
                           return SSH_ERR_ALLOC_FAIL;
                   memcpy(kex->session_id, hash, kex->session_id_len);
           }
         for (i = 0; i < NKEYS; i++) {          for (i = 0; i < NKEYS; i++) {
                 if ((r = derive_key(ssh, 'A'+i, kex->we_need, hash, hashlen,                  if ((r = derive_key(ssh, 'A'+i, kex->we_need, hash, hashlen,
                     shared_secret, &keys[i])) != 0) {                      shared_secret, &keys[i])) != 0) {

Legend:
Removed from v.1.143  
changed lines
  Added in v.1.144