apps/ocsp.c:1282: error: INTEGER_OVERFLOW_L1
  (0 - 1):unsigned64 by call to `BIO_new_ssl`.
Showing all 19 steps of the trace


apps/ocsp.c:1276:15: Call
1274.       if (use_ssl == 1) {
1275.           BIO *sbio;
1276.           ctx = SSL_CTX_new(TLS_client_method());
                      ^
1277.           if (ctx == NULL) {
1278.               BIO_printf(bio_err, "Error creating SSL context.\n");

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/ocsp.c:1282:16: Call
1280.           }
1281.           SSL_CTX_set_mode(ctx, SSL_MODE_AUTO_RETRY);
1282.           sbio = BIO_new_ssl(ctx, 1);
                       ^
1283.           cbio = BIO_push(sbio, cbio);
1284.       }

ssl/bio_ssl.c:527:1: Parameter `ctx->sessions->num_items`
  525.   }
  526.   
  527. > BIO *BIO_new_ssl(SSL_CTX *ctx, int client)
  528.   {
  529.       BIO *ret;

ssl/bio_ssl.c:534:16: Call
  532.       if ((ret = BIO_new(BIO_f_ssl())) == NULL)
  533.           return (NULL);
  534.       if ((ssl = SSL_new(ctx)) == NULL) {
                        ^
  535.           BIO_free(ret);
  536.           return (NULL);

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 `BIO_new_ssl` 
              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)))
