crypto/mem_dbg.c:359: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned32 by call to `lh_delete`.
Showing all 6 steps of the trace


crypto/mem_dbg.c:359:24: Call
357.   		{
358.   		CRYPTO_THREADID_set(&tmp.threadid);
359.   		if ((ret=(APP_INFO *)lh_delete(amih,&tmp)) != NULL)
                              ^
360.   			{
361.   			APP_INFO *next=ret->next;

crypto/lhash/lhash.c:217:1: Parameter `lh->pmax`
  215.   	}
  216.   
  217. > void *lh_delete(LHASH *lh, const void *data)
  218.   	{
  219.   	unsigned long hash;

crypto/lhash/lhash.c:243:3: Call
  241.   	if ((lh->num_nodes > MIN_NODES) &&
  242.   		(lh->down_load >= (lh->num_items*LH_LOAD_MULT/lh->num_nodes)))
  243.   		contract(lh);
           ^
  244.   
  245.   	return(ret);

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

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

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