apps/spkac.c:219: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned32 by call to `CONF_load_bio`.
Showing all 8 steps of the trace


apps/spkac.c:219:9: Call
217.   	}
218.   
219.   	conf = CONF_load_bio(NULL, in, NULL);
               ^
220.   
221.   	if(!conf) {

crypto/conf/conf.c:122:1: Parameter `h->num_nodes`
  120.   #endif
  121.   
  122. > LHASH *CONF_load_bio(LHASH *h, BIO *in, long *line)
  123.   	{
  124.   	LHASH *ret=NULL;

crypto/conf/conf.c:359:35: Call
  357.   	sprintf(btmp,"%ld",eline);
  358.   	ERR_add_error_data(2,"line ",btmp);
  359.   	if ((h != ret) && (ret != NULL)) CONF_free(ret);
                                           ^
  360.   	if (v != NULL)
  361.   		{

crypto/conf/conf.c:440:1: Parameter `conf->num_nodes`
    438.   	}
    439.   
    440. > void CONF_free(LHASH *conf)
    441.   	{
    442.   	if (conf == NULL) return;

crypto/conf/conf.c:446:2: Call
    444.   	conf->down_load=0; 	/* evil thing to make sure the 'Free()'
    445.   				 * works as expected */
    446.   	lh_doall_arg(conf,(void (*)())value_free_hash,conf);
            ^
    447.   
    448.   	/* We now have only 'section' entries in the hash table.

crypto/lhash/lhash.c:275:1: <LHS trace>
273.   	}
274.   
275. > void lh_doall_arg(LHASH *lh, void (*func)(), void *arg)
276.   	{
277.   	int i;

crypto/lhash/lhash.c:275:1: Parameter `lh->num_nodes`
      273.   	}
      274.   
      275. > void lh_doall_arg(LHASH *lh, void (*func)(), void *arg)
      276.   	{
      277.   	int i;

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