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


apps/ocsp.c:1352:15: Call
1350.       if (use_ssl == 1) {
1351.           BIO *sbio;
1352.           ctx = SSL_CTX_new(SSLv23_client_method());
                      ^
1353.           if (ctx == NULL) {
1354.               BIO_printf(err, "Error creating SSL context.\n");

ssl/ssl_lib.c:1916:21: Call
  1914.       ret->app_verify_cookie_cb = 0;
  1915.   
  1916.       ret->sessions = lh_SSL_SESSION_new();
                              ^
  1917.       if (ret->sessions == NULL)
  1918.           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/ocsp.c:1358:16: Call
1356.           }
1357.           SSL_CTX_set_mode(ctx, SSL_MODE_AUTO_RETRY);
1358.           sbio = BIO_new_ssl(ctx, 1);
                       ^
1359.           cbio = BIO_push(sbio, cbio);
1360.       }

ssl/bio_ssl.c:533:1: Parameter `ctx->sessions->num_items`
  531.   }
  532.   
  533. > BIO *BIO_new_ssl(SSL_CTX *ctx, int client)
  534.   {
  535.       BIO *ret;

ssl/bio_ssl.c:540:16: Call
  538.       if ((ret = BIO_new(BIO_f_ssl())) == NULL)
  539.           return (NULL);
  540.       if ((ssl = SSL_new(ctx)) == NULL) {
                        ^
  541.           BIO_free(ret);
  542.           return (NULL);

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

ssl/ssl_lib.c:381:9: Call
    379.       s->server = (ctx->method->ssl_accept == ssl_undefined_function) ? 0 : 1;
    380.   
    381.       if(!SSL_clear(s))
                   ^
    382.           goto err;
    383.   

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:1010:1: Parameter `s->ctx->sessions->num_items`
        1008.   }
        1009.   
        1010. > int ssl_clear_bad_session(SSL *s)
        1011.   {
        1012.       if ((s->session != NULL) &&

ssl/ssl_sess.c:1015:9: Call
        1013.           !(s->shutdown & SSL_SENT_SHUTDOWN) &&
        1014.           !(SSL_in_init(s) || SSL_in_before(s))) {
        1015.           SSL_CTX_remove_session(s->ctx, s->session);
                        ^
        1016.           return (1);
        1017.       } else

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

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

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

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

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

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

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