crypto/engine/tb_asnmth.c:237: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned32 by call to `engine_table_doall`.
Showing all 8 steps of the trace


crypto/engine/tb_asnmth.c:237:5: Call
235.       fstr.len = len;
236.       CRYPTO_w_lock(CRYPTO_LOCK_ENGINE);
237.       engine_table_doall(pkey_asn1_meth_table, look_str_cb, &fstr);
           ^
238.       /* If found obtain a structural reference to engine */
239.       if (fstr.e) {

crypto/engine/eng_table.c:348:1: Parameter `table->piles.num_nodes`
  346.   static IMPLEMENT_LHASH_DOALL_ARG_FN(int_cb, ENGINE_PILE, ENGINE_PILE_DOALL)
  347.   
  348. > void engine_table_doall(ENGINE_TABLE *table, engine_table_doall_cb *cb,
  349.                           void *arg)
  350.   {

crypto/engine/eng_table.c:355:9: Call
  353.       dall.arg = arg;
  354.       if (table)
  355.           lh_ENGINE_PILE_doall_arg(&table->piles,
                 ^
  356.                                    LHASH_DOALL_ARG_FN(int_cb),
  357.                                    ENGINE_PILE_DOALL, &dall);

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

crypto/lhash/lhash.c:300:5: Call
    298.   void lh_doall_arg(_LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg)
    299.   {
    300.       doall_util_fn(lh, 1, (LHASH_DOALL_FN_TYPE)0, func, arg);
               ^
    301.   }
    302.   

crypto/lhash/lhash.c:260:1: <LHS trace>
258.   }
259.   
260. > static void doall_util_fn(_LHASH *lh, int use_arg, LHASH_DOALL_FN_TYPE func,
261.                             LHASH_DOALL_ARG_FN_TYPE func_arg, void *arg)
262.   {

crypto/lhash/lhash.c:260:1: Parameter `lh->num_nodes`
      258.   }
      259.   
      260. > static void doall_util_fn(_LHASH *lh, int use_arg, LHASH_DOALL_FN_TYPE func,
      261.                             LHASH_DOALL_ARG_FN_TYPE func_arg, void *arg)
      262.   {

crypto/lhash/lhash.c:273:10: Binary operation: ([0, +oo] - 1):unsigned32 by call to `engine_table_doall` 
      271.        * memory leaks otherwise
      272.        */
      273.       for (i = lh->num_nodes - 1; i >= 0; i--) {
                      ^
      274.           a = lh->b[i];
      275.           while (a != NULL) {
