sha256/gcrypt: die on gcry_md_open failures
`gcry_md_open' allocates memory and must (like all allocation functions) be checked for failure. Signed-off-by: Eric Wong <e@80x24.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
8b608f3fb8
commit
823839bda1
@@ -9,7 +9,9 @@ typedef gcry_md_hd_t gcrypt_SHA256_CTX;
|
|||||||
|
|
||||||
static inline void gcrypt_SHA256_Init(gcrypt_SHA256_CTX *ctx)
|
static inline void gcrypt_SHA256_Init(gcrypt_SHA256_CTX *ctx)
|
||||||
{
|
{
|
||||||
gcry_md_open(ctx, GCRY_MD_SHA256, 0);
|
gcry_error_t err = gcry_md_open(ctx, GCRY_MD_SHA256, 0);
|
||||||
|
if (err)
|
||||||
|
die("gcry_md_open: %s", gcry_strerror(err));
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void gcrypt_SHA256_Update(gcrypt_SHA256_CTX *ctx, const void *data, size_t len)
|
static inline void gcrypt_SHA256_Update(gcrypt_SHA256_CTX *ctx, const void *data, size_t len)
|
||||||
|
|||||||
Reference in New Issue
Block a user