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


crypto/x509/by_file.c:122:7: Call
120.   		else
121.   			{
122.   			ok=X509_load_cert_file(ctx,argp,(int)argl);
             ^
123.   			ok2=X509_load_crl_file(ctx,argp,(int)argl);
124.   			}

crypto/x509/by_file.c:130:1: Parameter `ctx->store_ctx->certs->num_items`
  128.   	}
  129.   
  130. > int X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type)
  131.   	{
  132.   	int ret=0;

crypto/x509/by_file.c:123:8: Call
121.   			{
122.   			ok=X509_load_cert_file(ctx,argp,(int)argl);
123.   			ok2=X509_load_crl_file(ctx,argp,(int)argl);
              ^
124.   			}
125.   		break;

crypto/x509/by_file.c:197:1: Parameter `ctx->store_ctx->certs->num_items`
  195.   	}
  196.   
  197. > int X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type)
  198.   	{
  199.   	int ret=0;

crypto/x509/by_file.c:249:5: Call
  247.   			goto err;
  248.   			}
  249.   		i=X509_STORE_add_crl(ctx->store_ctx,x);
             ^
  250.   		if (!i) goto err;
  251.   		ret=i;

crypto/x509/x509_vfy.c:562:1: Parameter `ctx->certs->num_items`
    560.   	}
    561.   
    562. > int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x)
    563.   	{
    564.   	X509_OBJECT *obj,*r;

crypto/x509/x509_vfy.c:581:19: Call
    579.   	X509_OBJECT_up_ref_count(obj);
    580.   
    581.   	r=(X509_OBJECT *)lh_insert(ctx->certs,(char *)obj);
                             ^
    582.   	if (r != NULL)
    583.   		{ /* 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:584:3: Call
    582.   	if (r != NULL)
    583.   		{ /* oops, put it back */
    584.   		lh_delete(ctx->certs,(char *)obj);
             ^
    585.   		X509_OBJECT_free_contents(obj);
    586.   		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_load_crl_file` 
      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)))
