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

Diff for /src/usr.bin/ssh/ssh-ecdsa.c between version 1.15 and 1.16

version 1.15, 2018/09/13 02:08:33 version 1.16, 2019/01/21 09:54:11
Line 145 
Line 145 
         }          }
   
         /* parse signature */          /* parse signature */
         if ((sig = ECDSA_SIG_new()) == NULL ||          if (sshbuf_get_bignum2(sigbuf, &sig_r) != 0 ||
             (sig_r = BN_new()) == NULL ||              sshbuf_get_bignum2(sigbuf, &sig_s) != 0) {
             (sig_s = BN_new()) == NULL) {                  ret = SSH_ERR_INVALID_FORMAT;
                 ret = SSH_ERR_ALLOC_FAIL;  
                 goto out;                  goto out;
         }          }
         if (sshbuf_get_bignum2(sigbuf, sig_r) != 0 ||          if ((sig = ECDSA_SIG_new()) == NULL) {
             sshbuf_get_bignum2(sigbuf, sig_s) != 0) {                  ret = SSH_ERR_ALLOC_FAIL;
                 ret = SSH_ERR_INVALID_FORMAT;  
                 goto out;                  goto out;
         }          }
         if (!ECDSA_SIG_set0(sig, sig_r, sig_s)) {          if (!ECDSA_SIG_set0(sig, sig_r, sig_s)) {

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