crypto/store/store_register.c:233: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned64 by call to `lh_OSSL_STORE_LOADER_delete`.
Showing all 6 steps of the trace


crypto/store/store_register.c:233:14: Call
231.       CRYPTO_THREAD_write_lock(registry_lock);
232.   
233.       loader = lh_OSSL_STORE_LOADER_delete(loader_register, &template);
                    ^
234.   
235.       if (loader == NULL) {

crypto/store/store_locl.h:59:1: Parameter `lh->num_items`
  57.       OSSL_STORE_close_fn close;
  58.   };
  59. > DEFINE_LHASH_OF(OSSL_STORE_LOADER);
  60.   
  61.   const OSSL_STORE_LOADER *ossl_store_get0_loader_int(const char *scheme);

crypto/store/store_locl.h:59:1: Call
  57.       OSSL_STORE_close_fn close;
  58.   };
  59. > DEFINE_LHASH_OF(OSSL_STORE_LOADER);
  60.   
  61.   const OSSL_STORE_LOADER *ossl_store_get0_loader_int(const char *scheme);

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

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

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