apps/s_time.c:619: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned32 by call to `SSL_free`.
Showing all 14 steps of the trace


apps/s_time.c:577:21: Call
575.   
576.       if (scon == NULL)
577.           serverCon = SSL_new(tm_ctx);
                           ^
578.       else {
579.           serverCon = scon;

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

apps/s_time.c:619:13: Call
617.               ERR_print_errors(bio_err);
618.           if (scon == NULL)
619.               SSL_free(serverCon);
                   ^
620.           return NULL;
621.       }

ssl/ssl_lib.c:541:1: Parameter `s->initial_ctx->sessions->num_nodes`
  539.   }
  540.   
  541. > void SSL_free(SSL *s)
  542.   {
  543.       int i;

ssl/ssl_lib.c:606:9: Call
  604.           OPENSSL_free(s->tlsext_hostname);
  605.       if (s->initial_ctx)
  606.           SSL_CTX_free(s->initial_ctx);
                 ^
  607.   # ifndef OPENSSL_NO_EC
  608.       if (s->tlsext_ecpointformatlist)

ssl/ssl_lib.c:2045:1: Parameter `a->sessions->num_nodes`
    2043.   }
    2044.   
    2045. > void SSL_CTX_free(SSL_CTX *a)
    2046.   {
    2047.       int i;

ssl/ssl_lib.c:2078:9: Call
    2076.        */
    2077.       if (a->sessions != NULL)
    2078.           SSL_CTX_flush_sessions(a, 0);
                    ^
    2079.   
    2080.       CRYPTO_free_ex_data(CRYPTO_EX_INDEX_SSL_CTX, a, &a->ex_data);

ssl/ssl_sess.c:971:1: Parameter `s->sessions->num_nodes`
      969.   static IMPLEMENT_LHASH_DOALL_ARG_FN(timeout, SSL_SESSION, TIMEOUT_PARAM)
      970.   
      971. > void SSL_CTX_flush_sessions(SSL_CTX *s, long t)
      972.   {
      973.       unsigned long i;

ssl/ssl_sess.c:984:5: Call
      982.       i = CHECKED_LHASH_OF(SSL_SESSION, tp.cache)->down_load;
      983.       CHECKED_LHASH_OF(SSL_SESSION, tp.cache)->down_load = 0;
      984.       lh_SSL_SESSION_doall_arg(tp.cache, LHASH_DOALL_ARG_FN(timeout),
                 ^
      985.                                TIMEOUT_PARAM, &tp);
      986.       CHECKED_LHASH_OF(SSL_SESSION, tp.cache)->down_load = i;

crypto/lhash/lhash.c:296:1: Parameter `lh->num_nodes`
        294.   }
        295.   
        296. > void lh_doall_arg(_LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg)
        297.   {
        298.       doall_util_fn(lh, 1, (LHASH_DOALL_FN_TYPE)0, func, arg);

crypto/lhash/lhash.c:298:5: Call
        296.   void lh_doall_arg(_LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg)
        297.   {
        298.       doall_util_fn(lh, 1, (LHASH_DOALL_FN_TYPE)0, func, arg);
                   ^
        299.   }
        300.   

crypto/lhash/lhash.c:258:1: <LHS trace>
256.   }
257.   
258. > static void doall_util_fn(_LHASH *lh, int use_arg, LHASH_DOALL_FN_TYPE func,
259.                             LHASH_DOALL_ARG_FN_TYPE func_arg, void *arg)
260.   {

crypto/lhash/lhash.c:258:1: Parameter `lh->num_nodes`
          256.   }
          257.   
          258. > static void doall_util_fn(_LHASH *lh, int use_arg, LHASH_DOALL_FN_TYPE func,
          259.                             LHASH_DOALL_ARG_FN_TYPE func_arg, void *arg)
          260.   {

crypto/lhash/lhash.c:271:10: Binary operation: ([0, +oo] - 1):unsigned32 by call to `SSL_free` 
          269.        * memory leaks otherwise
          270.        */
          271.       for (i = lh->num_nodes - 1; i >= 0; i--) {
                          ^
          272.           a = lh->b[i];
          273.           while (a != NULL) {
