crypto/mem_dbg.c:685: 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:685:2: Call
683.   	CRYPTO_w_lock(CRYPTO_LOCK_MALLOC2);
684.   	mem_cb.fn_p=cb;
685.   	lh_doall_arg(mh,(void (*)())cb_leak,mem_cb.char_p);
        ^
686.   	mem_cb.char_p=NULL;
687.   	CRYPTO_w_unlock(CRYPTO_LOCK_MALLOC2);

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

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

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