From bc77f56f79f6ae155e9eb26263ed686ef28b47ec Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Tue, 23 Feb 2010 10:36:21 +0100 Subject: [PATCH] Fix bug in sha256 verify It was using twice as large data block as it should have been, causing verify failures. Signed-off-by: Jens Axboe --- verify.c | 2 +- verify.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/verify.c b/verify.c index 59f1ddf3..c894b600 100644 --- a/verify.c +++ b/verify.c @@ -212,7 +212,7 @@ static int verify_io_u_sha256(struct verify_header *hdr, struct io_u *io_u, { void *p = io_u_verify_off(hdr, io_u, header_num); struct vhdr_sha256 *vh = hdr_priv(hdr); - uint8_t sha256[128]; + uint8_t sha256[64]; struct sha256_ctx sha256_ctx = { .buf = sha256, }; diff --git a/verify.h b/verify.h index c12bc7d0..be98c546 100644 --- a/verify.h +++ b/verify.h @@ -37,7 +37,7 @@ struct vhdr_sha512 { uint8_t sha512[128]; }; struct vhdr_sha256 { - uint8_t sha256[128]; + uint8_t sha256[64]; }; struct vhdr_sha1 { uint32_t sha1[5]; -- 2.25.1