apps/ciphers.c:159: error: INTEGER_OVERFLOW_L1
  (0 - 1):unsigned64 by call to `SSL_new`.
Showing all 17 steps of the trace


apps/ciphers.c:150:11: Call
148.           goto end;
149.   
150.       ctx = SSL_CTX_new(meth);
                 ^
151.       if (ctx == NULL)
152.           goto err;

ssl/ssl_lib.c:1732:21: Call
  1730.       ret->app_verify_cookie_cb = 0;
  1731.   
  1732.       ret->sessions = lh_SSL_SESSION_new();
                              ^
  1733.       if (ret->sessions == NULL)
  1734.           goto err;

crypto/lhash/lhash.c:132:5: Assignment
    130.       ret->up_load = UP_LOAD;
    131.       ret->down_load = DOWN_LOAD;
    132.       ret->num_items = 0;
               ^
    133.   
    134.       ret->num_expands = 0;

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:379:10: Call
  377.       s->server = (ctx->method->ssl_accept == ssl_undefined_function) ? 0 : 1;
  378.   
  379.       if (!SSL_clear(s))
                  ^
  380.           goto err;
  381.   

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:1086:1: Parameter `s->ctx->sessions->num_items`
      1084.   }
      1085.   
      1086. > int ssl_clear_bad_session(SSL *s)
      1087.   {
      1088.       if ((s->session != NULL) &&

ssl/ssl_sess.c:1091:9: Call
      1089.           !(s->shutdown & SSL_SENT_SHUTDOWN) &&
      1090.           !(SSL_in_init(s) || SSL_in_before(s))) {
      1091.           SSL_CTX_remove_session(s->ctx, s->session);
                      ^
      1092.           return (1);
      1093.       } else

ssl/ssl_sess.c:787:1: Parameter `ctx->sessions->num_items`
        785.   }
        786.   
        787. > int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c)
        788.   {
        789.       return remove_session_lock(ctx, c, 1);

ssl/ssl_sess.c:789:12: Call
        787.   int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c)
        788.   {
        789.       return remove_session_lock(ctx, c, 1);
                          ^
        790.   }
        791.   

ssl/ssl_sess.c:792:1: Parameter `ctx->sessions->num_items`
          790.   }
          791.   
          792. > static int remove_session_lock(SSL_CTX *ctx, SSL_SESSION *c, int lck)
          793.   {
          794.       SSL_SESSION *r;

ssl/ssl_sess.c:802:17: Call
          800.           if ((r = lh_SSL_SESSION_retrieve(ctx->sessions, c)) == c) {
          801.               ret = 1;
          802.               r = lh_SSL_SESSION_delete(ctx->sessions, c);
                                 ^
          803.               SSL_SESSION_list_remove(ctx, c);
          804.           }

crypto/lhash/lhash.c:209:1: <LHS trace>
207.   }
208.   
209. > void *lh_delete(_LHASH *lh, const void *data)
210.   {
211.       unsigned long hash;

crypto/lhash/lhash.c:209:1: Parameter `lh->num_items`
            207.   }
            208.   
            209. > void *lh_delete(_LHASH *lh, const void *data)
            210.   {
            211.       unsigned long hash;

crypto/lhash/lhash.c:229:5: Binary operation: (0 - 1):unsigned64 by call to `SSL_new` 
            227.       }
            228.   
            229.       lh->num_items--;
                       ^
            230.       if ((lh->num_nodes > MIN_NODES) &&
            231.           (lh->down_load >= (lh->num_items * LH_LOAD_MULT / lh->num_nodes)))
