Commit c938563a authored by Richard Levitte's avatar Richard Levitte
Browse files

The block size may be something other than 8!

parent 40928698
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -61,10 +61,11 @@
/* Wrapper functions for each cipher mode */

#define BLOCK_CIPHER_ecb_loop() \
	unsigned int i; \
	if(inl < 8) return 1;\
	inl -= 8; \
	for(i=0; i <= inl; i+=8) \
	unsigned int i, bl; \
	bl = ctx->cipher->block_size;\
	if(inl < bl) return 1;\
	inl -= bl; \
	for(i=0; i <= inl; i+=bl) \

#define BLOCK_CIPHER_func_ecb(cname, cprefix, kstruct, ksched) \
static int cname##_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, unsigned int inl) \