apps/speed.c:759: error: INTEGER_OVERFLOW_L2
  ([8, 8192] - 64):unsigned64 by call to `MD5`.
Showing all 9 steps of the trace


apps/speed.c:325:31: Assignment
323.   #define	D_CBC_CAST	13
324.   	double d,results[ALGOR_NUM][SIZE_NUM];
325.   	static int lengths[SIZE_NUM]={8,64,256,1024,8*1024};
                                     ^
326.   	long c[ALGOR_NUM][SIZE_NUM];
327.   	static char *names[ALGOR_NUM]={

apps/speed.c:759:5: Call
757.   			Time_F(START);
758.   			for (count=0,run=1; COND(c[D_MD5][j]); count++)
759.   				MD5(&(buf[0]),(unsigned long)lengths[j],&(md5[0]));
           ^
760.   			d=Time_F(STOP);
761.   			BIO_printf(bio_err,"%ld %s's in %.2fs\n",

crypto/md5/md5_one.c:62:1: Parameter `n`
  60.   #include "md5_locl.h"
  61.   
  62. > unsigned char *MD5(unsigned char *d, unsigned long n, unsigned char *md)
  63.   	{
  64.   	MD5_CTX c;

crypto/md5/md5_one.c:69:2: Call
  67.   	if (md == NULL) md=m;
  68.   	MD5_Init(&c);
  69.   	MD5_Update(&c,d,n);
         ^
  70.   	MD5_Final(md,&c);
  71.   	memset(&c,0,sizeof(c)); /* security consideration */

crypto/md5/md5_dgst.c:100:1: <LHS trace>
98.   	}
99.   
100. > void MD5_Update(MD5_CTX *c, const void *_data, unsigned long len)
101.   	{
102.   	register const unsigned char *data=_data;

crypto/md5/md5_dgst.c:100:1: Parameter `len`
    98.   	}
    99.   
    100. > void MD5_Update(MD5_CTX *c, const void *_data, unsigned long len)
    101.   	{
    102.   	register const unsigned char *data=_data;

crypto/md5/md5_dgst.c:100:1: <RHS trace>
98.   	}
99.   
100. > void MD5_Update(MD5_CTX *c, const void *_data, unsigned long len)
101.   	{
102.   	register const unsigned char *data=_data;

crypto/md5/md5_dgst.c:100:1: Parameter `len`
    98.   	}
    99.   
    100. > void MD5_Update(MD5_CTX *c, const void *_data, unsigned long len)
    101.   	{
    102.   	register const unsigned char *data=_data;

crypto/md5/md5_dgst.c:133:4: Binary operation: ([8, 8192] - 64):unsigned64 by call to `MD5` 
    131.   				p[sw]=l;
    132.   				}
    133.   			len-=(MD5_CBLOCK-c->num);
              ^
    134.   
    135.   			md5_block(c,p,64);
