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


apps/req.c:387:12: Call
385.   
386.   		BIO_printf(bio_err,"Using configuration from %s\n",template);
387.   		req_conf=CONF_load(NULL,template,&errline);
                  ^
388.   		if (req_conf == NULL)
389.   			{

crypto/conf/conf.c:100:1: Parameter `h->num_nodes`
  98.   const char *CONF_version="CONF" OPENSSL_VERSION_PTEXT;
  99.   
  100. > LHASH *CONF_load(LHASH *h, char *file, long *line)
  101.   	{
  102.   	LHASH *ret=NULL;

apps/req.c:812:50: Call
810.   		ERR_print_errors(bio_err);
811.   		}
812.   	if ((req_conf != NULL) && (req_conf != config)) CONF_free(req_conf);
                                                        ^
813.   	BIO_free(in);
814.   	BIO_free(out);

crypto/conf/conf.c:423:1: Parameter `conf->num_nodes`
  421.   	}
  422.   
  423. > void CONF_free(LHASH *conf)
  424.   	{
  425.   	if (conf == NULL) return;

crypto/conf/conf.c:434:2: Call
  432.   	 * Due to problems with */
  433.   
  434.   	lh_doall_arg(conf,(void (*)())value_free_stack,(char *)conf);
          ^
  435.   	lh_free(conf);
  436.   	}

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 `CONF_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];
