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

This change should be suitable as a workaround for the Solaris x86

compiler bug reported in <01032110293775.22278@weba3.iname.net>
(the '++seq[i]' condition is evaluated as 256 rather than 0
when the previous value is 255).
parent 4e2a08dd
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -504,7 +504,10 @@ int ssl3_mac(SSL *ssl, unsigned char *md, int send)
	EVP_DigestFinal( &md_ctx,md,&md_size);

	for (i=7; i>=0; i--)
		if (++seq[i]) break; 
		{
		++seq[i];
		if (seq[i] != 0) break; 
		}

	return(md_size);
	}
+4 −1
Original line number Diff line number Diff line
@@ -643,7 +643,10 @@ printf("rec=");
#endif

	for (i=7; i>=0; i--)
		if (++seq[i]) break; 
		{
		++seq[i];
		if (seq[i] != 0) break; 
		}

#ifdef TLS_DEBUG
{unsigned int z; for (z=0; z<md_size; z++) printf("%02X ",md[z]); printf("\n"); }