[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.4 and 1.5

version 1.4, 2014/10/08 21:45:48 version 1.5, 2014/11/18 01:02:25
Line 1207 
Line 1207 
                 cp = space+1;                  cp = space+1;
                 if (*cp == '\0')                  if (*cp == '\0')
                         return SSH_ERR_INVALID_FORMAT;                          return SSH_ERR_INVALID_FORMAT;
                 if (ret->type == KEY_UNSPEC) {                  if (ret->type != KEY_UNSPEC && ret->type != type)
                         ret->type = type;  
                 } else if (ret->type != type)  
                         return SSH_ERR_KEY_TYPE_MISMATCH;                          return SSH_ERR_KEY_TYPE_MISMATCH;
                 if ((blob = sshbuf_new()) == NULL)                  if ((blob = sshbuf_new()) == NULL)
                         return SSH_ERR_ALLOC_FAIL;                          return SSH_ERR_ALLOC_FAIL;
Line 1236 
Line 1234 
                         sshkey_free(k);                          sshkey_free(k);
                         return SSH_ERR_EC_CURVE_MISMATCH;                          return SSH_ERR_EC_CURVE_MISMATCH;
                 }                  }
 /*XXXX*/                  ret->type = type;
                 if (sshkey_is_cert(ret)) {                  if (sshkey_is_cert(ret)) {
                         if (!sshkey_is_cert(k)) {                          if (!sshkey_is_cert(k)) {
                                 sshkey_free(k);                                  sshkey_free(k);

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