> -----Original Message----- > From: Eric Biggers <ebigg...@kernel.org> > Sent: Saturday, July 12, 2025 6:23 PM > Subject: [PATCH 03/26] lib/crypto: sha1: Add SHA-1 library functions ... > +static void __maybe_unused sha1_blocks_generic(struct sha1_block_state > *state, > + const u8 *data, size_t nblocks) > +{ > + u32 workspace[SHA1_WORKSPACE_WORDS]; > + > + do { > + sha1_transform(state->h, data, workspace); > + data += SHA1_BLOCK_SIZE; > + } while (--nblocks); > + > + memzero_explicit(workspace, sizeof(workspace)); > +} That assumes the caller will never pass nblocks of 0... should that be checked first?
- [PATCH 00/26] SHA-1 library functions Eric Biggers
- [PATCH 02/26] lib/crypto: sha1: Rename sha1... Eric Biggers
- [PATCH 01/26] crypto: x86/sha1 - Rename con... Eric Biggers
- [PATCH 03/26] lib/crypto: sha1: Add SHA-1 l... Eric Biggers
- RE: [PATCH 03/26] lib/crypto: sha1: Add... Elliott, Robert (Servers)
- Re: [PATCH 03/26] lib/crypto: sha1:... Eric Biggers
- [PATCH 06/26] crypto: sha1 - Use same state... Eric Biggers
- [PATCH 05/26] crypto: sha1 - Wrap library a... Eric Biggers
- [PATCH 04/26] lib/crypto: sha1: Add HMAC su... Eric Biggers
- [PATCH 07/26] lib/crypto: arm/sha1: Migrate... Eric Biggers
- [PATCH 11/26] lib/crypto: s390/sha1: Migrat... Eric Biggers
- [PATCH 08/26] lib/crypto: arm64/sha1: Migra... Eric Biggers
- [PATCH 09/26] lib/crypto: mips/sha1: Migrat... Eric Biggers
- [PATCH 10/26] lib/crypto: powerpc/sha1: Mig... Eric Biggers
- [PATCH 12/26] lib/crypto: sparc/sha1: Migra... Eric Biggers