ssl/s3_srvr.c:806: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned32 by call to `ssl3_send_alert`.
Showing all 12 steps of the trace


ssl/s3_srvr.c:598:5: Call
596.   	else
597.   		{
598.   		i=ssl_get_prev_session(s,p,j);
           ^
599.   		if (i == 1)
600.   			{ /* previous session */

ssl/ssl_sess.c:189:1: Parameter `s->ctx->sessions->p`
  187.   	}
  188.   
  189. > int ssl_get_prev_session(SSL *s, unsigned char *session_id, int len)
  190.   	{
  191.   	SSL_SESSION *ret=NULL,data;

ssl/s3_srvr.c:806:3: Call
804.   		{
805.   f_err:
806.   		ssl3_send_alert(s,SSL3_AL_FATAL,al);
         ^
807.   		}
808.   err:

ssl/s3_pkt.c:1022:1: Parameter `s->ctx->sessions->p`
  1020.   	}
  1021.   
  1022. > void ssl3_send_alert(SSL *s, int level, int desc)
  1023.   	{
  1024.   	/* Map tls/ssl alert value to correct one */

ssl/s3_pkt.c:1029:3: Call
  1027.   	/* If a fatal one, remove from cache */
  1028.   	if ((level == 2) && (s->session != NULL))
  1029.   		SSL_CTX_remove_session(s->ctx,s->session);
            ^
  1030.   
  1031.   	s->s3->alert_dispatch=1;

ssl/ssl_sess.c:325:1: Parameter `ctx->sessions->p`
    323.   	}
    324.   
    325. > int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c)
    326.   	{
    327.   	SSL_SESSION *r;

ssl/ssl_sess.c:333:20: Call
    331.   		{
    332.   		CRYPTO_w_lock(CRYPTO_LOCK_SSL_CTX);
    333.   		r=(SSL_SESSION *)lh_delete(ctx->sessions,(char *)c);
                              ^
    334.   		if (r != NULL)
    335.   			{

crypto/lhash/lhash.c:231:1: Parameter `lh->pmax`
      229.   	}
      230.   
      231. > char *lh_delete(LHASH *lh, char *data)
      232.   	{
      233.   	unsigned long hash;

crypto/lhash/lhash.c:257:3: Call
      255.   	if ((lh->num_nodes > MIN_NODES) &&
      256.   		(lh->down_load >= (lh->num_items*LH_LOAD_MULT/lh->num_nodes)))
      257.   		contract(lh);
               ^
      258.   
      259.   	return(ret);

crypto/lhash/lhash.c:366:1: <LHS trace>
364.   	}
365.   
366. > static void contract(LHASH *lh)
367.   	{
368.   	LHASH_NODE **n,*n1,*np;

crypto/lhash/lhash.c:366:1: Parameter `lh->p`
        364.   	}
        365.   
        366. > static void contract(LHASH *lh)
        367.   	{
        368.   	LHASH_NODE **n,*n1,*np;

crypto/lhash/lhash.c:370:5: Binary operation: ([0, +oo] - 1):unsigned32 by call to `ssl3_send_alert` 
        368.   	LHASH_NODE **n,*n1,*np;
        369.   
        370.   	np=lh->b[lh->p+lh->pmax-1];
                   ^
        371.   	lh->b[lh->p+lh->pmax-1]=NULL; /* 24/07-92 - eay - weird but :-( */
        372.   	if (lh->p == 0)
