apps/x509.c:780: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned64 by call to `x509_certify`.
Showing all 12 steps of the trace


apps/x509.c:405:17: Call
403.   		long errorline;
404.   		X509V3_CTX ctx2;
405.   		if (!(extconf=CONF_load(NULL,extfile,&errorline))) {
                       ^
406.   			if (errorline <= 0)
407.   				BIO_printf(bio_err,

crypto/conf/conf.c:86:1: Parameter `h->num_items`
  84.   
  85.   
  86. > LHASH *CONF_load(LHASH *h, const char *file, long *line)
  87.   	{
  88.   	LHASH *ltmp;

apps/x509.c:780:10: Call
778.   				
779.   				assert(need_rand);
780.   				if (!x509_certify(ctx,CAfile,digest,x,xca,
                ^
781.   					CApkey, CAserial,CA_createserial,days,
782.   					extconf, extsect))

apps/x509.c:875:1: Parameter `ctx->certs->num_items`
  873.   	}
  874.   
  875. > static int x509_certify(X509_STORE *ctx, char *CAfile, const EVP_MD *digest,
  876.   	     X509 *x, X509 *xca, EVP_PKEY *pkey, char *serialfile, int create,
  877.   	     int days, LHASH *conf, char *section)

apps/x509.c:974:7: Call
  972.   	io=NULL;
  973.   	
  974.   	if (!X509_STORE_add_cert(ctx,x)) goto end;
               ^
  975.   
  976.   	/* NOTE: this certificate can/should be self signed, unless it was

crypto/x509/x509_vfy.c:606:1: Parameter `ctx->certs->num_items`
    604.   	}
    605.   
    606. > int X509_STORE_add_cert(X509_STORE *ctx, X509 *x)
    607.   	{
    608.   	X509_OBJECT *obj,*r;

crypto/x509/x509_vfy.c:625:19: Call
    623.   	X509_OBJECT_up_ref_count(obj);
    624.   
    625.   	r=(X509_OBJECT *)lh_insert(ctx->certs,(char *)obj);
                             ^
    626.   	if (r != NULL)
    627.   		{ /* oops, put it back */

crypto/lhash/lhash.c:182:1: Parameter `lh->num_items`
      180.   	}
      181.   
      182. > char *lh_insert(LHASH *lh, char *data)
      183.   	{
      184.   	unsigned long hash;

crypto/x509/x509_vfy.c:628:3: Call
    626.   	if (r != NULL)
    627.   		{ /* oops, put it back */
    628.   		lh_delete(ctx->certs,(char *)obj);
             ^
    629.   		X509_OBJECT_free_contents(obj);
    630.   		Free(obj);

crypto/lhash/lhash.c:220:1: <LHS trace>
218.   	}
219.   
220. > char *lh_delete(LHASH *lh, char *data)
221.   	{
222.   	unsigned long hash;

crypto/lhash/lhash.c:220:1: Parameter `lh->num_items`
      218.   	}
      219.   
      220. > char *lh_delete(LHASH *lh, char *data)
      221.   	{
      222.   	unsigned long hash;

crypto/lhash/lhash.c:243:2: Binary operation: ([0, +oo] - 1):unsigned64 by call to `x509_certify` 
      241.   		}
      242.   
      243.   	lh->num_items--;
              ^
      244.   	if ((lh->num_nodes > MIN_NODES) &&
      245.   		(lh->down_load >= (lh->num_items*LH_LOAD_MULT/lh->num_nodes)))
