From: Loic Poulain Date: Wed, 1 Jun 2022 18:26:28 +0000 (+0200) Subject: sha1: Fix digest state size/type X-Git-Tag: v2022.10~89^2~12^2~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4e883522bad7f1fed4ce0e35d26080fe29a972a5;p=platform%2Fkernel%2Fu-boot.git sha1: Fix digest state size/type sha1 digest size is 5*32-bit => 160-bit. Using 64-bit unsigned long does not cause issue with the current sha1 implementation, but could be problematic for vectorized access. Signed-off-by: Loic Poulain --- diff --git a/include/u-boot/sha1.h b/include/u-boot/sha1.h index 283f103..09fee59 100644 --- a/include/u-boot/sha1.h +++ b/include/u-boot/sha1.h @@ -30,7 +30,7 @@ extern const uint8_t sha1_der_prefix[]; typedef struct { unsigned long total[2]; /*!< number of bytes processed */ - unsigned long state[5]; /*!< intermediate digest state */ + uint32_t state[5]; /*!< intermediate digest state */ unsigned char buffer[64]; /*!< data block being processed */ } sha1_context;