ssl/d1_clnt.c:361: error: INTEGER_OVERFLOW_L2
  ([0, `s->cert->key->privatekey->pkey.rsa->n->top`] - 1):unsigned64 by call to `dtls1_send_client_verify`.
Showing all 11 steps of the trace


ssl/d1_clnt.c:144:1: Parameter `s->cert->key->privatekey->pkey.rsa->n->top`
142.   			dtls1_get_client_method)
143.   
144. > int dtls1_connect(SSL *s)
145.   	{
146.   	BUF_MEM *buf=NULL;

ssl/d1_clnt.c:361:8: Call
359.   		case SSL3_ST_CW_CERT_VRFY_A:
360.   		case SSL3_ST_CW_CERT_VRFY_B:
361.   			ret=dtls1_send_client_verify(s);
              ^
362.   			if (ret <= 0) goto end;
363.   			s->state=SSL3_ST_CW_CHANGE_A;

ssl/d1_clnt.c:995:1: Parameter `s->cert->key->privatekey->pkey.rsa->n->top`
  993.   	}
  994.   
  995. > int dtls1_send_client_verify(SSL *s)
  996.   	{
  997.   	unsigned char *p,*d;

ssl/d1_clnt.c:1024:8: Call
  1022.   				NID_md5,
  1023.   				&(data[0]));
  1024.   			if (RSA_sign(NID_md5_sha1, data,
                 ^
  1025.   					 MD5_DIGEST_LENGTH+SHA_DIGEST_LENGTH,
  1026.   					&(p[2]), &u, pkey->pkey.rsa) <= 0 )

crypto/rsa/rsa_sign.c:70:1: Parameter `rsa->n->top`
    68.   #define SSL_SIG_LENGTH	36
    69.   
    70. > int RSA_sign(int type, const unsigned char *m, unsigned int m_len,
    71.   	     unsigned char *sigret, unsigned int *siglen, RSA *rsa)
    72.   	{

crypto/rsa/rsa_sign.c:116:4: Call
    114.   		i=i2d_X509_SIG(&sig,NULL);
    115.   	}
    116.   	j=RSA_size(rsa);
              ^
    117.   	if (i > (j-RSA_PKCS1_PADDING_SIZE))
    118.   		{

crypto/rsa/rsa_lib.c:274:1: Parameter `r->n->top`
      272.   	}
      273.   
      274. > int RSA_size(const RSA *r)
      275.   	{
      276.   	return(BN_num_bytes(r->n));

crypto/rsa/rsa_lib.c:276:9: Call
      274.   int RSA_size(const RSA *r)
      275.   	{
      276.   	return(BN_num_bytes(r->n));
                     ^
      277.   	}
      278.   

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

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/bn/bn_lib.c:250:2: Binary operation: ([0, s->cert->key->privatekey->pkey.rsa->n->top] - 1):unsigned64 by call to `dtls1_send_client_verify` 
        248.   int BN_num_bits(const BIGNUM *a)
        249.   	{
        250.   	int i = a->top - 1;
                ^
        251.   	bn_check_top(a);
        252.   
