crypto/dh/dhtest.c:505: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned32 by call to `BN_bin2bn`.
Showing all 7 steps of the trace


crypto/dh/dhtest.c:504:25: Call
502.               goto bad_err;
503.   
504.           dhA->priv_key = BN_bin2bn(td->xA, td->xA_len, NULL);
                               ^
505.           dhA->pub_key = BN_bin2bn(td->yA, td->yA_len, NULL);
506.   

crypto/bn/bn_lib.c:546:1: Parameter `*ret->d`
  544.   }
  545.   
  546. > BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret)
  547.   {
  548.       unsigned int i, m;

crypto/dh/dhtest.c:505:24: Call
503.   
504.           dhA->priv_key = BN_bin2bn(td->xA, td->xA_len, NULL);
505.           dhA->pub_key = BN_bin2bn(td->yA, td->yA_len, NULL);
                              ^
506.   
507.           dhB->priv_key = BN_bin2bn(td->xB, td->xB_len, NULL);

crypto/bn/bn_lib.c:546:1: <LHS trace>
544.   }
545.   
546. > BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret)
547.   {
548.       unsigned int i, m;

crypto/bn/bn_lib.c:546:1: Parameter `len`
  544.   }
  545.   
  546. > BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret)
  547.   {
  548.       unsigned int i, m;

crypto/bn/bn_lib.c:559:5: Assignment
  557.       bn_check_top(ret);
  558.       l = 0;
  559.       n = len;
             ^
  560.       if (n == 0) {
  561.           ret->top = 0;

crypto/bn/bn_lib.c:564:5: Binary operation: ([0, +oo] - 1):unsigned32 by call to `BN_bin2bn` 
  562.           return (ret);
  563.       }
  564.       i = ((n - 1) / BN_BYTES) + 1;
             ^
  565.       m = ((n - 1) % (BN_BYTES));
  566.       if (bn_wexpand(ret, (int)i) == NULL) {
