crypto/srp/srp_vfy.c:237: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned32 by call to `BN_bin2bn`.
Showing all 8 steps of the trace


crypto/srp/srp_vfy.c:236:11: Call
234.       if (strlen(s) > MAX_LEN || strlen(v) > MAX_LEN)
235.           return 0;
236.       len = t_fromb64(tmp, v);
                 ^
237.       if (NULL == (vinfo->v = BN_bin2bn(tmp, len, NULL)))
238.           return 0;

crypto/srp/srp_vfy.c:103:9: Assignment
  101.       /* if nothing valid to process we have a zero length response */
  102.       if (i == 0)
  103.           return 0;
                 ^
  104.       size = i;
  105.       i = size - 1;

crypto/srp/srp_vfy.c:236:5: Assignment
234.       if (strlen(s) > MAX_LEN || strlen(v) > MAX_LEN)
235.           return 0;
236.       len = t_fromb64(tmp, v);
           ^
237.       if (NULL == (vinfo->v = BN_bin2bn(tmp, len, NULL)))
238.           return 0;

crypto/srp/srp_vfy.c:237:29: Call
235.           return 0;
236.       len = t_fromb64(tmp, v);
237.       if (NULL == (vinfo->v = BN_bin2bn(tmp, len, NULL)))
                                   ^
238.           return 0;
239.       len = t_fromb64(tmp, s);

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) {
