ssl/ssl_sess.c:969: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned64 by call to `timeout_doall_arg`.
Showing all 6 steps of the trace


ssl/ssl_sess.c:969:8: Call
967.   }
968.   
969.   static IMPLEMENT_LHASH_DOALL_ARG_FN(timeout, SSL_SESSION, TIMEOUT_PARAM)
              ^
970.   
971.   void SSL_CTX_flush_sessions(SSL_CTX *s, long t)

ssl/ssl_sess.c:953:1: Parameter `p->cache->num_items`
  951.   } TIMEOUT_PARAM;
  952.   
  953. > static void timeout_doall_arg(SSL_SESSION *s, TIMEOUT_PARAM *p)
  954.   {
  955.       if ((p->time == 0) || (p->time > (s->time + s->timeout))) { /* timeout */

ssl/ssl_sess.c:960:15: Call
  958.            * locking overhead
  959.            */
  960.           (void)lh_SSL_SESSION_delete(p->cache, s);
                       ^
  961.           SSL_SESSION_list_remove(p->ctx, s);
  962.           s->not_resumable = 1;

crypto/lhash/lhash.c:213:1: <LHS trace>
211.   }
212.   
213. > void *lh_delete(_LHASH *lh, const void *data)
214.   {
215.       unsigned long hash;

crypto/lhash/lhash.c:213:1: Parameter `lh->num_items`
    211.   }
    212.   
    213. > void *lh_delete(_LHASH *lh, const void *data)
    214.   {
    215.       unsigned long hash;

crypto/lhash/lhash.c:233:5: Binary operation: ([0, +oo] - 1):unsigned64 by call to `timeout_doall_arg` 
    231.       }
    232.   
    233.       lh->num_items--;
               ^
    234.       if ((lh->num_nodes > MIN_NODES) &&
    235.           (lh->down_load >= (lh->num_items * LH_LOAD_MULT / lh->num_nodes)))
