crypto/rand/md_rand.c:201: error: INTEGER_OVERFLOW_L2
  (16 - [-oo, 316]):unsigned64 by call to `MD5_Update`.
Showing all 14 steps of the trace


crypto/rand/md_rand.c:189:3: Call
187.   		j=(j > MD_DIGEST_LENGTH)?MD_DIGEST_LENGTH:j;
188.   
189.   		MD_Init(&m);
         ^
190.   		MD_Update(&m,md,MD_DIGEST_LENGTH);
191.   		k=(st_idx+j)-STATE_SIZE;

crypto/md5/md5_dgst.c:97:2: Assignment
  95.   	c->Nl=0;
  96.   	c->Nh=0;
  97.   	c->num=0;
          ^
  98.   	}
  99.   

crypto/rand/md_rand.c:190:3: Call
188.   
189.   		MD_Init(&m);
190.   		MD_Update(&m,md,MD_DIGEST_LENGTH);
         ^
191.   		k=(st_idx+j)-STATE_SIZE;
192.   		if (k > 0)

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

crypto/rand/md_rand.c:198:4: Call
196.   			}
197.   		else
198.   			MD_Update(&m,&(state[st_idx]),j);
          ^
199.   			
200.   		MD_Update(&m,buf,j);

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

crypto/rand/md_rand.c:200:3: Call
198.   			MD_Update(&m,&(state[st_idx]),j);
199.   			
200.   		MD_Update(&m,buf,j);
         ^
201.   		MD_Update(&m,(unsigned char *)&(md_count[0]),sizeof(md_count));
202.   		MD_Final(md,&m);

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

crypto/rand/md_rand.c:201:3: Call
199.   			
200.   		MD_Update(&m,buf,j);
201.   		MD_Update(&m,(unsigned char *)&(md_count[0]),sizeof(md_count));
         ^
202.   		MD_Final(md,&m);
203.   		md_count[1]++;

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: (16 - [-oo, 316]):unsigned64 by call to `MD5_Update` 
  131.   				p[sw]=l;
  132.   				}
  133.   			len-=(MD5_CBLOCK-c->num);
            ^
  134.   
  135.   			md5_block(c,p,64);
