crypto/dsa/dsa_gen.c:491: error: INTEGER_OVERFLOW_L2
  ([0, `N`] - 1):unsigned32 by call to `BN_bin2bn`.
Showing all 7 steps of the trace


crypto/dsa/dsa_gen.c:391:1: Parameter `N`
389.    */
390.   
391. > int dsa_builtin_paramgen2(DSA *ret, size_t L, size_t N,
392.   	const EVP_MD *evpmd, const unsigned char *seed_in, size_t seed_len,
393.   	unsigned char *seed_out,

crypto/dsa/dsa_gen.c:403:2: Assignment
401.   	BIGNUM *g=NULL,*q=NULL,*p=NULL;
402.   	BN_MONT_CTX *mont=NULL;
403.   	int i, k, n=0, m=0, qsize = N >> 3;
        ^
404.   	int counter=0;
405.   	int r=0;

crypto/dsa/dsa_gen.c:491:9: Call
489.   			pmd[0] |= 0x80;
490.   			pmd[qsize-1] |= 0x01;
491.   			if (!BN_bin2bn(pmd, qsize, q))
               ^
492.   				goto err;
493.   

crypto/bn/bn_lib.c:580:1: <LHS trace>
578.   	}
579.   
580. > BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret)
581.   	{
582.   	unsigned int i,m;

crypto/bn/bn_lib.c:580:1: Parameter `len`
  578.   	}
  579.   
  580. > BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret)
  581.   	{
  582.   	unsigned int i,m;

crypto/bn/bn_lib.c:592:2: Assignment
  590.   	bn_check_top(ret);
  591.   	l=0;
  592.   	n=len;
          ^
  593.   	if (n == 0)
  594.   		{

crypto/bn/bn_lib.c:598:2: Binary operation: ([0, N] - 1):unsigned32 by call to `BN_bin2bn` 
  596.   		return(ret);
  597.   		}
  598.   	i=((n-1)/BN_BYTES)+1;
          ^
  599.   	m=((n-1)%(BN_BYTES));
  600.   	if (bn_wexpand(ret, (int)i) == NULL)
