Commit a0d0c6a6 authored by Bodo Möller's avatar Bodo Möller
Browse files

Move variable definitions into the blocks where they are really needed,

so that warnings about unused variables don't appear if those blocks
are removed by the C preprocessor.

Submitted by:
Reviewed by:
PR:
parent 303c0028
Loading
Loading
Loading
Loading
+17 −11
Original line number Diff line number Diff line
@@ -274,8 +274,6 @@ void SHA1_Update(SHA_CTX *c, const register unsigned char *data,
void SHA1_Transform(SHA_CTX *c, unsigned char *b)
	{
	SHA_LONG p[SHA_LBLOCK];
	SHA_LONG *q;
	int i;

#if SHA_LONG_LOG2==2
#if defined(B_ENDIAN) || defined(SHA1_ASM)
@@ -285,6 +283,9 @@ void SHA1_Transform(SHA_CTX *c, unsigned char *b)
#else
	if (((unsigned long)b%sizeof(SHA_LONG)) == 0)
		{
		SHA_LONG *q;
		int i;

		q=p;
		for (i=(SHA_LBLOCK/4); i; i--)
			{
@@ -302,6 +303,10 @@ void SHA1_Transform(SHA_CTX *c, unsigned char *b)
#endif
#endif
#ifndef SHA_NO_TAIL_CODE /* defined above, see comment */
		{
		SHA_LONG *q;
		int i;
	
		q=p;
		for (i=(SHA_LBLOCK/4); i; i--)
			{
@@ -312,6 +317,7 @@ void SHA1_Transform(SHA_CTX *c, unsigned char *b)
			c2nl(b,l); *(q++)=l; 
			} 
		sha1_block(c,p,1);
		}
#endif
	}