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


crypto/mem_dbg.c:648:2: Call
646.   	ml.chunks=0;
647.   	CRYPTO_w_lock(CRYPTO_LOCK_MALLOC2);
648.   	lh_doall_arg(mh,(void (*)())print_leak,(char *)&ml);
        ^
649.   	CRYPTO_w_unlock(CRYPTO_LOCK_MALLOC2);
650.   	if (ml.chunks != 0)

crypto/lhash/lhash.c:275:1: <LHS trace>
273.   	}
274.   
275. > void lh_doall_arg(LHASH *lh, void (*func)(), void *arg)
276.   	{
277.   	int i;

crypto/lhash/lhash.c:275:1: Parameter `lh->num_nodes`
  273.   	}
  274.   
  275. > void lh_doall_arg(LHASH *lh, void (*func)(), void *arg)
  276.   	{
  277.   	int i;

crypto/lhash/lhash.c:282:7: Binary operation: ([0, +oo] - 1):unsigned32 by call to `lh_doall_arg` 
  280.   	/* reverse the order so we search from 'top to bottom'
  281.   	 * We were having memory leaks otherwise */
  282.   	for (i=lh->num_nodes-1; i>=0; i--)
               ^
  283.   		{
  284.   		a=lh->b[i];
