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


crypto/mem_dbg.c:680:3: Call
678.   	ml.chunks=0;
679.   	if (mh != NULL)
680.   		lh_doall_arg(mh, LHASH_DOALL_ARG_FN(print_leak),
         ^
681.   				(char *)&ml);
682.   	if (ml.chunks != 0)

crypto/lhash/lhash.c:300:1: Parameter `lh->num_nodes`
  298.   	}
  299.   
  300. > void lh_doall_arg(LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg)
  301.   	{
  302.   	doall_util_fn(lh, 1, (LHASH_DOALL_FN_TYPE)0, func, arg);

crypto/lhash/lhash.c:302:2: Call
  300.   void lh_doall_arg(LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg)
  301.   	{
  302.   	doall_util_fn(lh, 1, (LHASH_DOALL_FN_TYPE)0, func, arg);
          ^
  303.   	}
  304.   

crypto/lhash/lhash.c:270:1: <LHS trace>
268.   	}
269.   
270. > static void doall_util_fn(LHASH *lh, int use_arg, LHASH_DOALL_FN_TYPE func,
271.   			  LHASH_DOALL_ARG_FN_TYPE func_arg, void *arg)
272.   	{

crypto/lhash/lhash.c:270:1: Parameter `lh->num_nodes`
    268.   	}
    269.   
    270. > static void doall_util_fn(LHASH *lh, int use_arg, LHASH_DOALL_FN_TYPE func,
    271.   			  LHASH_DOALL_ARG_FN_TYPE func_arg, void *arg)
    272.   	{

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