[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.120 and 1.121

version 1.120, 2016/09/12 01:22:38 version 1.121, 2016/09/12 23:31:27
Line 320 
Line 320 
 kex_send_ext_info(struct ssh *ssh)  kex_send_ext_info(struct ssh *ssh)
 {  {
         int r;          int r;
           char *algs;
   
           if ((algs = sshkey_alg_list(0, 1, ',')) == NULL)
                   return SSH_ERR_ALLOC_FAIL;
         if ((r = sshpkt_start(ssh, SSH2_MSG_EXT_INFO)) != 0 ||          if ((r = sshpkt_start(ssh, SSH2_MSG_EXT_INFO)) != 0 ||
             (r = sshpkt_put_u32(ssh, 1)) != 0 ||              (r = sshpkt_put_u32(ssh, 1)) != 0 ||
             (r = sshpkt_put_cstring(ssh, "server-sig-algs")) != 0 ||              (r = sshpkt_put_cstring(ssh, "server-sig-algs")) != 0 ||
             (r = sshpkt_put_cstring(ssh, "rsa-sha2-256,rsa-sha2-512")) != 0 ||              (r = sshpkt_put_cstring(ssh, algs)) != 0 ||
             (r = sshpkt_send(ssh)) != 0)              (r = sshpkt_send(ssh)) != 0)
                 return r;                  goto out;
           /* success */
           r = 0;
    out:
           free(algs);
         return 0;          return 0;
 }  }
   

Legend:
Removed from v.1.120  
changed lines
  Added in v.1.121