ssl/s2_srvr.c:212: error: INTEGER_OVERFLOW_L2
  ([1, +oo] - [-oo, 190]):unsigned64 by call to `ssl2_enc_init`.
Showing all 11 steps of the trace


ssl/s2_srvr.c:115:1: Parameter `s->s2->challenge_length`
113.   	}
114.   
115. > int ssl2_accept(SSL *s)
116.   	{
117.   	unsigned long l=time(NULL);

ssl/s2_srvr.c:212:9: Call
210.   			 * start encrypting, the next packet back will
211.   			 * be encrypted. */
212.   			if (!ssl2_enc_init(s,0))
               ^
213.   				{ ret= -1; goto end; }
214.   			s->s2->clear_text=0;

ssl/s2_enc.c:62:1: Parameter `s->s2->challenge_length`
  60.   #include "ssl_locl.h"
  61.   
  62. > int ssl2_enc_init(SSL *s, int client)
  63.   	{
  64.   	/* Max number of bytes needed */

ssl/s2_enc.c:98:2: Call
  96.   	s->s2->key_material_length=num*2;
  97.   
  98.   	ssl2_generate_key_material(s);
          ^
  99.   
  100.   	EVP_EncryptInit(ws,c,&(s->s2->key_material[(client)?num:0]),

ssl/s2_lib.c:357:1: Parameter `s->s2->challenge_length`
    355.   	}
    356.   
    357. > void ssl2_generate_key_material(SSL *s)
    358.   	{
    359.   	unsigned int i;

ssl/s2_lib.c:372:3: Call
    370.   		MD5_Update(&ctx,(unsigned char *)&c,1);
    371.   		c++;
    372.   		MD5_Update(&ctx,s->s2->challenge,s->s2->challenge_length);
             ^
    373.   		MD5_Update(&ctx,s->s2->conn_id,s->s2->conn_id_length);
    374.   		MD5_Final(km,&ctx);

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