summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2020-07-13 17:24:36 -0400
committerGlenn Strauss <gstrauss@gluelogic.com>2020-07-13 17:39:30 -0400
commitdba4a328c2f1d647d9258ddd6356d25d561f470f (patch)
treebc79aa1e0e0052bb17147dc092f387d484a887ab
parentc3dd167dd9772cbdd86b928462204443611f7e20 (diff)
downloadlighttpd-git-dba4a328c2f1d647d9258ddd6356d25d561f470f.tar.gz
[core] Nettle assert()s if buffer len > digest sz
-rw-r--r--src/sys-crypto-md.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/sys-crypto-md.h b/src/sys-crypto-md.h
index 43c78d24..2f623db0 100644
--- a/src/sys-crypto-md.h
+++ b/src/sys-crypto-md.h
@@ -24,7 +24,7 @@ typedef struct md4_ctx MD4_CTX;
#define MD4_Init(ctx) \
nettle_md4_init(ctx)
#define MD4_Final(digest, ctx) \
- nettle_md4_digest((ctx),sizeof(digest),(digest))
+ nettle_md4_digest((ctx),MD4_DIGEST_SIZE,(digest))
static inline void
MD4_Update(MD4_CTX *ctx, const void *data, size_t length)
{
@@ -36,7 +36,7 @@ typedef struct md5_ctx MD5_CTX;
#define MD5_Init(ctx) \
nettle_md5_init(ctx)
#define MD5_Final(digest, ctx) \
- nettle_md5_digest((ctx),sizeof(digest),(digest))
+ nettle_md5_digest((ctx),MD5_DIGEST_SIZE,(digest))
static inline void
MD5_Update(MD5_CTX *ctx, const void *data, size_t length)
{
@@ -48,7 +48,7 @@ typedef struct sha1_ctx SHA_CTX;
#define SHA1_Init(ctx) \
nettle_sha1_init(ctx)
#define SHA1_Final(digest, ctx) \
- nettle_sha1_digest((ctx),sizeof(digest),(digest))
+ nettle_sha1_digest((ctx),SHA1_DIGEST_SIZE,(digest))
static inline void
SHA1_Update(SHA_CTX *ctx, const void *data, size_t length)
{
@@ -60,7 +60,7 @@ typedef struct sha256_ctx SHA256_CTX;
#define SHA256_Init(ctx) \
nettle_sha256_init(ctx)
#define SHA256_Final(digest, ctx) \
- nettle_sha256_digest((ctx),sizeof(digest),(digest))
+ nettle_sha256_digest((ctx),SHA256_DIGEST_SIZE,(digest))
static inline void
SHA256_Update(SHA256_CTX *ctx, const void *data, size_t length)
{
@@ -75,7 +75,7 @@ typedef struct sha512_256_ctx SHA512_CTX; /*(yes, SHA512_CTX)*/
#define SHA512_256_Init(ctx) \
nettle_sha512_256_init(ctx)
#define SHA512_256_Final(digest, ctx) \
- nettle_sha512_256_digest((ctx),sizeof(digest),(digest))
+ nettle_sha512_256_digest((ctx),SHA256_DIGEST_SIZE,(digest))
static inline void
SHA512_256_Update(SHA512_CTX *ctx, const void *data, size_t length)
{