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

Diff for /src/usr.bin/ssh/digest-openssl.c between version 1.5 and 1.6

version 1.5, 2014/12/21 22:27:56 version 1.6, 2017/03/10 02:59:51
Line 141 
Line 141 
         const struct ssh_digest *digest = ssh_digest_by_alg(ctx->alg);          const struct ssh_digest *digest = ssh_digest_by_alg(ctx->alg);
         u_int l = dlen;          u_int l = dlen;
   
         if (dlen > UINT_MAX)          if (digest == NULL || dlen > UINT_MAX)
                 return SSH_ERR_INVALID_ARGUMENT;                  return SSH_ERR_INVALID_ARGUMENT;
         if (dlen < digest->digest_len) /* No truncation allowed */          if (dlen < digest->digest_len) /* No truncation allowed */
                 return SSH_ERR_INVALID_ARGUMENT;                  return SSH_ERR_INVALID_ARGUMENT;

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