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


apps/s_server.c:587:14: Call
585.   
586.   	if (con == NULL) {
587.   		con=(SSL *)SSL_new(ctx);
                    ^
588.   		if(context)
589.   		      SSL_set_session_id_context(con, context,

ssl/ssl_lib.c:162:1: Parameter `ctx->cert_store->certs->num_nodes`
  160.   	}
  161.   
  162. > SSL *SSL_new(SSL_CTX *ctx)
  163.   	{
  164.   	SSL *s;

apps/s_server.c:592:2: Call
590.   						 strlen((char *)context));
591.   	}
592.   	SSL_clear(con);
        ^
593.   
594.   	sbio=BIO_new_socket(s,BIO_NOCLOSE);

ssl/ssl_lib.c:82:1: Parameter `s->ctx->sessions->num_nodes`
  80.   	};
  81.   
  82. > int SSL_clear(SSL *s)
  83.   	{
  84.   	int state;

apps/s_server.c:764:19: Call
762.   	SSL_shutdown(con);
763.   #endif
764.   	if (con != NULL) SSL_free(con);
                         ^
765.   	BIO_printf(bio_s_out,"CONNECTION CLOSED\n");
766.   	if (buf != NULL)

ssl/ssl_lib.c:233:1: Parameter `s->ctx->cert_store->certs->num_nodes`
  231.       }
  232.   
  233. > void SSL_free(SSL *s)
  234.   	{
  235.   	int i;

ssl/ssl_lib.c:288:14: Call
  286.   	/* Free up if allocated */
  287.   
  288.   	if (s->ctx) SSL_CTX_free(s->ctx);
                      ^
  289.   
  290.   	if (s->client_CA != NULL)

ssl/ssl_lib.c:1005:1: Parameter `a->cert_store->certs->num_nodes`
    1003.       { Free(comp); }
    1004.   
    1005. > void SSL_CTX_free(SSL_CTX *a)
    1006.   	{
    1007.   	int i;

ssl/ssl_lib.c:1031:3: Call
    1029.   		}
    1030.   	if (a->cert_store != NULL)
    1031.   		X509_STORE_free(a->cert_store);
              ^
    1032.   	if (a->cipher_list != NULL)
    1033.   		sk_SSL_CIPHER_free(a->cipher_list);

crypto/x509/x509_lu.c:229:1: Parameter `vfy->certs->num_nodes`
      227.   	}
      228.   
      229. > void X509_STORE_free(X509_STORE *vfy)
      230.   	{
      231.   	int i;

crypto/x509/x509_lu.c:248:2: Call
      246.   
      247.   	CRYPTO_free_ex_data(x509_store_meth,(char *)vfy,&vfy->ex_data);
      248.   	lh_doall(vfy->certs,cleanup);
              ^
      249.   	lh_free(vfy->certs);
      250.   	Free(vfy);

crypto/lhash/lhash.c:284:1: Parameter `lh->num_nodes`
        282.   	}
        283.   
        284. > void lh_doall(LHASH *lh, void (*func)())
        285.   	{
        286.   	lh_doall_arg(lh,func,NULL);

crypto/lhash/lhash.c:286:2: Call
        284.   void lh_doall(LHASH *lh, void (*func)())
        285.   	{
        286.   	lh_doall_arg(lh,func,NULL);
                ^
        287.   	}
        288.   

crypto/lhash/lhash.c:289:1: <LHS trace>
287.   	}
288.   
289. > void lh_doall_arg(LHASH *lh, void (*func)(), char *arg)
290.   	{
291.   	int i;

crypto/lhash/lhash.c:289:1: Parameter `lh->num_nodes`
          287.   	}
          288.   
          289. > void lh_doall_arg(LHASH *lh, void (*func)(), char *arg)
          290.   	{
          291.   	int i;

crypto/lhash/lhash.c:296:7: Binary operation: ([0, +oo] - 1):unsigned32 by call to `SSL_free` 
          294.   	/* reverse the order so we search from 'top to bottom'
          295.   	 * We were having memory leaks otherwise */
          296.   	for (i=lh->num_nodes-1; i>=0; i--)
                       ^
          297.   		{
          298.   		a=lh->b[i];
