crypto/rsa/rsa_eay.c:626: error: INTEGER_OVERFLOW_L2
  ([0, `rsa->n->top`] - 1):unsigned64 by call to `BN_ucmp`.
Showing all 7 steps of the trace


crypto/rsa/rsa_eay.c:611:1: Parameter `rsa->n->top`
609.   
610.   /* signature verification */
611. > static int RSA_eay_public_decrypt(int flen, const unsigned char *from,
612.   	     unsigned char *to, RSA *rsa, int padding)
613.   	{

crypto/rsa/rsa_eay.c:620:6: Call
618.   	BN_CTX *ctx=NULL;
619.   
620.   	if (BN_num_bits(rsa->n) > OPENSSL_RSA_MAX_MODULUS_BITS)
            ^
621.   		{
622.   		RSAerr(RSA_F_RSA_EAY_PUBLIC_DECRYPT, RSA_R_MODULUS_TOO_LARGE);

crypto/bn/bn_lib.c:248:1: Parameter `a->top`
  246.   	}
  247.   
  248. > int BN_num_bits(const BIGNUM *a)
  249.   	{
  250.   	int i = a->top - 1;

crypto/rsa/rsa_eay.c:626:6: Call
624.   		}
625.   
626.   	if (BN_ucmp(rsa->n, rsa->e) <= 0)
            ^
627.   		{
628.   		RSAerr(RSA_F_RSA_EAY_PUBLIC_DECRYPT, RSA_R_BAD_E_VALUE);

crypto/bn/bn_lib.c:656:1: <LHS trace>
654.   	}
655.   
656. > int BN_ucmp(const BIGNUM *a, const BIGNUM *b)
657.   	{
658.   	int i;

crypto/bn/bn_lib.c:656:1: Parameter `a->top`
  654.   	}
  655.   
  656. > int BN_ucmp(const BIGNUM *a, const BIGNUM *b)
  657.   	{
  658.   	int i;

crypto/bn/bn_lib.c:668:7: Binary operation: ([0, rsa->n->top] - 1):unsigned64 by call to `BN_ucmp` 
  666.   	ap=a->d;
  667.   	bp=b->d;
  668.   	for (i=a->top-1; i>=0; i--)
               ^
  669.   		{
  670.   		t1= ap[i];
