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

Diff for /src/usr.bin/ssh/sshkey.c between version 1.63 and 1.64

version 1.63, 2018/03/02 02:08:03 version 1.64, 2018/03/22 07:05:48
Line 2955 
Line 2955 
         case KEY_XMSS_CERT:          case KEY_XMSS_CERT:
                 if ((r = sshkey_froms(buf, &k)) != 0 ||                  if ((r = sshkey_froms(buf, &k)) != 0 ||
                     (r = sshkey_add_private(k)) != 0 ||                      (r = sshkey_add_private(k)) != 0 ||
                       (r = sshbuf_get_cstring(buf, &xmss_name, NULL)) != 0 ||
                     (r = sshbuf_get_string(buf, &xmss_pk, &pklen)) != 0 ||                      (r = sshbuf_get_string(buf, &xmss_pk, &pklen)) != 0 ||
                     (r = sshbuf_get_string(buf, &xmss_sk, &sklen)) != 0)                      (r = sshbuf_get_string(buf, &xmss_sk, &sklen)) != 0)
                         goto out;                          goto out;
                   if (strcmp(xmss_name, k->xmss_name)) {
                           r = SSH_ERR_INVALID_FORMAT;
                           goto out;
                   }
                 if (pklen != sshkey_xmss_pklen(k) ||                  if (pklen != sshkey_xmss_pklen(k) ||
                     sklen != sshkey_xmss_sklen(k)) {                      sklen != sshkey_xmss_sklen(k)) {
                         r = SSH_ERR_INVALID_FORMAT;                          r = SSH_ERR_INVALID_FORMAT;

Legend:
Removed from v.1.63  
changed lines
  Added in v.1.64