apps/ciphers.c:159: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned64 by call to `SSL_new`.
Showing all 14 steps of the trace


apps/ciphers.c:159:11: Call
157.           }
158.       }
159.       ssl = SSL_new(ctx);
                 ^
160.       if (ssl == NULL)
161.           goto err;

ssl/ssl_lib.c:267:1: Parameter `ctx->sessions->num_items`
  265.   }
  266.   
  267. > SSL *SSL_new(SSL_CTX *ctx)
  268.   {
  269.       SSL *s;

ssl/ssl_lib.c:378:10: Call
  376.       s->server = (ctx->method->ssl_accept == ssl_undefined_function) ? 0 : 1;
  377.   
  378.       if (!SSL_clear(s))
                  ^
  379.           goto err;
  380.   

ssl/ssl_lib.c:197:1: Parameter `s->ctx->sessions->num_items`
    195.   }
    196.   
    197. > int SSL_clear(SSL *s)
    198.   {
    199.       if (s->method == NULL) {

ssl/ssl_lib.c:204:9: Call
    202.       }
    203.   
    204.       if (ssl_clear_bad_session(s)) {
                   ^
    205.           SSL_SESSION_free(s->session);
    206.           s->session = NULL;

ssl/ssl_sess.c:1068:1: Parameter `s->ctx->sessions->num_items`
      1066.   }
      1067.   
      1068. > int ssl_clear_bad_session(SSL *s)
      1069.   {
      1070.       if ((s->session != NULL) &&

ssl/ssl_sess.c:1073:9: Call
      1071.           !(s->shutdown & SSL_SENT_SHUTDOWN) &&
      1072.           !(SSL_in_init(s) || SSL_in_before(s))) {
      1073.           SSL_CTX_remove_session(s->ctx, s->session);
                      ^
      1074.           return (1);
      1075.       } else

ssl/ssl_sess.c:769:1: Parameter `ctx->sessions->num_items`
        767.   }
        768.   
        769. > int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c)
        770.   {
        771.       return remove_session_lock(ctx, c, 1);

ssl/ssl_sess.c:771:12: Call
        769.   int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c)
        770.   {
        771.       return remove_session_lock(ctx, c, 1);
                          ^
        772.   }
        773.   

ssl/ssl_sess.c:774:1: Parameter `ctx->sessions->num_items`
          772.   }
          773.   
          774. > static int remove_session_lock(SSL_CTX *ctx, SSL_SESSION *c, int lck)
          775.   {
          776.       SSL_SESSION *r;

ssl/ssl_sess.c:784:17: Call
          782.           if ((r = lh_SSL_SESSION_retrieve(ctx->sessions, c)) == c) {
          783.               ret = 1;
          784.               r = lh_SSL_SESSION_delete(ctx->sessions, c);
                                 ^
          785.               SSL_SESSION_list_remove(ctx, c);
          786.           }

crypto/lhash/lhash.c:189:1: <LHS trace>
187.   }
188.   
189. > void *lh_delete(_LHASH *lh, const void *data)
190.   {
191.       unsigned long hash;

crypto/lhash/lhash.c:189:1: Parameter `lh->num_items`
            187.   }
            188.   
            189. > void *lh_delete(_LHASH *lh, const void *data)
            190.   {
            191.       unsigned long hash;

crypto/lhash/lhash.c:209:5: Binary operation: ([0, +oo] - 1):unsigned64 by call to `SSL_new` 
            207.       }
            208.   
            209.       lh->num_items--;
                       ^
            210.       if ((lh->num_nodes > MIN_NODES) &&
            211.           (lh->down_load >= (lh->num_items * LH_LOAD_MULT / lh->num_nodes)))
