version 1.5, 2014/12/21 22:27:56 |
version 1.6, 2017/03/10 02:59:51 |
|
|
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; |