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


crypto/objects/o_names.c:235:11: Call
233.       on.name = name;
234.       on.type = type;
235.       ret = lh_OBJ_NAME_delete(names_lh, &on);
                 ^
236.       if (ret != NULL) {
237.           /* free things */

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

crypto/lhash/lhash.c:236:9: Call
  234.       if ((lh->num_nodes > MIN_NODES) &&
  235.           (lh->down_load >= (lh->num_items * LH_LOAD_MULT / lh->num_nodes)))
  236.           contract(lh);
                 ^
  237.   
  238.       return (ret);

crypto/lhash/lhash.c:354:1: <LHS trace>
352.   }
353.   
354. > static void contract(_LHASH *lh)
355.   {
356.       LHASH_NODE **n, *n1, *np;

crypto/lhash/lhash.c:354:1: Parameter `lh->p`
    352.   }
    353.   
    354. > static void contract(_LHASH *lh)
    355.   {
    356.       LHASH_NODE **n, *n1, *np;

crypto/lhash/lhash.c:358:10: Binary operation: ([0, +oo] - 1):unsigned32 by call to `lh_delete` 
    356.       LHASH_NODE **n, *n1, *np;
    357.   
    358.       np = lh->b[lh->p + lh->pmax - 1];
                    ^
    359.       lh->b[lh->p + lh->pmax - 1] = NULL; /* 24/07-92 - eay - weird but :-( */
    360.       if (lh->p == 0) {
