test/lhash_test.c:161: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned64 by call to `lh_int_delete`.
Showing all 10 steps of the trace


test/lhash_test.c:98:13: Call
96.       /* insert */
97.       for (i = 0; i < n_int_tests; i++)
98.           if (lh_int_insert(h, int_tests + i) != NULL) {
                   ^
99.               fprintf(stderr, "test lhash int insert %d\n", i);
100.               goto end;

test/lhash_test.c:34:1: Parameter `lh->num_items`
  32.   #endif
  33.   
  34. > DEFINE_LHASH_OF(int);
  35.   
  36.   static int int_tests[] = { 65537, 13, 1, 3, -5, 6, 7, 4, -10, -12, -14, 22, 9,

test/lhash_test.c:34:1: Call
  32.   #endif
  33.   
  34. > DEFINE_LHASH_OF(int);
  35.   
  36.   static int int_tests[] = { 65537, 13, 1, 3, -5, 6, 7, 4, -10, -12, -14, 22, 9,

crypto/lhash/lhash.c:70:1: Parameter `lh->num_items`
    68.   }
    69.   
    70. > void *OPENSSL_LH_insert(OPENSSL_LHASH *lh, void *data)
    71.   {
    72.       unsigned long hash;

test/lhash_test.c:161:23: Call
159.       /* delete */
160.       for (i = 0; i < n_dels; i++) {
161.           const int b = lh_int_delete(h, &dels[i].data) == NULL;
                             ^
162.           if ((b ^ dels[i].null) != 0) {
163.               fprintf(stderr, "test lhash int delete %d\n", i);

test/lhash_test.c:34:1: Parameter `lh->num_items`
  32.   #endif
  33.   
  34. > DEFINE_LHASH_OF(int);
  35.   
  36.   static int int_tests[] = { 65537, 13, 1, 3, -5, 6, 7, 4, -10, -12, -14, 22, 9,

test/lhash_test.c:34:1: Call
  32.   #endif
  33.   
  34. > DEFINE_LHASH_OF(int);
  35.   
  36.   static int int_tests[] = { 65537, 13, 1, 3, -5, 6, 7, 4, -10, -12, -14, 22, 9,

crypto/lhash/lhash.c:103:1: <LHS trace>
101.   }
102.   
103. > void *OPENSSL_LH_delete(OPENSSL_LHASH *lh, const void *data)
104.   {
105.       unsigned long hash;

crypto/lhash/lhash.c:103:1: Parameter `lh->num_items`
    101.   }
    102.   
    103. > void *OPENSSL_LH_delete(OPENSSL_LHASH *lh, const void *data)
    104.   {
    105.       unsigned long hash;

crypto/lhash/lhash.c:123:5: Binary operation: ([0, +oo] - 1):unsigned64 by call to `lh_int_delete` 
    121.       }
    122.   
    123.       lh->num_items--;
               ^
    124.       if ((lh->num_nodes > MIN_NODES) &&
    125.           (lh->down_load >= (lh->num_items * LH_LOAD_MULT / lh->num_nodes)))
