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


apps/ciphers.c:154:11: Call
152.       OpenSSL_add_ssl_algorithms();
153.   
154.       ctx = SSL_CTX_new(meth);
                 ^
155.       if (ctx == NULL)
156.           goto err;

ssl/ssl_lib.c:1946:21: Call
  1944.       ret->app_verify_cookie_cb = 0;
  1945.   
  1946.       ret->sessions = lh_SSL_SESSION_new();
                              ^
  1947.       if (ret->sessions == NULL)
  1948.           goto err;

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

apps/ciphers.c:163:11: Call
161.           }
162.       }
163.       ssl = SSL_new(ctx);
                 ^
164.       if (ssl == NULL)
165.           goto err;

ssl/ssl_lib.c:283:1: Parameter `ctx->sessions->num_items`
  281.   }
  282.   
  283. > SSL *SSL_new(SSL_CTX *ctx)
  284.   {
  285.       SSL *s;

ssl/ssl_lib.c:410:5: Call
  408.       s->server = (ctx->method->ssl_accept == ssl_undefined_function) ? 0 : 1;
  409.   
  410.       SSL_clear(s);
             ^
  411.   
  412.       CRYPTO_new_ex_data(CRYPTO_EX_INDEX_SSL, s, &s->ex_data);

ssl/ssl_lib.c:190:1: Parameter `s->ctx->sessions->num_items`
    188.   };
    189.   
    190. > int SSL_clear(SSL *s)
    191.   {
    192.   

ssl/ssl_lib.c:198:9: Call
    196.       }
    197.   
    198.       if (ssl_clear_bad_session(s)) {
                   ^
    199.           SSL_SESSION_free(s->session);
    200.           s->session = NULL;

ssl/ssl_sess.c:990:1: Parameter `s->ctx->sessions->num_items`
      988.   }
      989.   
      990. > int ssl_clear_bad_session(SSL *s)
      991.   {
      992.       if ((s->session != NULL) &&

ssl/ssl_sess.c:995:9: Call
      993.           !(s->shutdown & SSL_SENT_SHUTDOWN) &&
      994.           !(SSL_in_init(s) || SSL_in_before(s))) {
      995.           SSL_CTX_remove_session(s->ctx, s->session);
                     ^
      996.           return (1);
      997.       } else

ssl/ssl_sess.c:673:1: Parameter `ctx->sessions->num_items`
        671.   }
        672.   
        673. > int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c)
        674.   {
        675.       return remove_session_lock(ctx, c, 1);

ssl/ssl_sess.c:675:12: Call
        673.   int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c)
        674.   {
        675.       return remove_session_lock(ctx, c, 1);
                          ^
        676.   }
        677.   

ssl/ssl_sess.c:678:1: Parameter `ctx->sessions->num_items`
          676.   }
          677.   
          678. > static int remove_session_lock(SSL_CTX *ctx, SSL_SESSION *c, int lck)
          679.   {
          680.       SSL_SESSION *r;

ssl/ssl_sess.c:688:17: Call
          686.           if ((r = lh_SSL_SESSION_retrieve(ctx->sessions, c)) == c) {
          687.               ret = 1;
          688.               r = lh_SSL_SESSION_delete(ctx->sessions, c);
                                 ^
          689.               SSL_SESSION_list_remove(ctx, c);
          690.           }

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 - 1):unsigned64 by call to `SSL_new` 
            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)))
