test/ectest.c:990: error: BUFFER_OVERRUN_L2
  Offset: [-15, 536870911] (⇐ [0, 1] + [-15, 536870910]) Size: 2 by call to `BN_hex2bn`.
Showing all 7 steps of the trace


test/ectest.c:990:10: Call
988.       if (!BN_hex2bn(&p, "13"))
989.           ABORT;
990.       if (!BN_hex2bn(&a, "3"))
                ^
991.           ABORT;
992.       if (!BN_hex2bn(&b, "1"))

crypto/bn/bn_print.c:139:10: <Offset trace>
137.       }
138.   
139.       for (i = 0; i <= (INT_MAX/4) && isxdigit((unsigned char)a[i]); i++)
                ^
140.           continue;
141.   

crypto/bn/bn_print.c:139:10: Assignment
  137.       }
  138.   
  139.       for (i = 0; i <= (INT_MAX/4) && isxdigit((unsigned char)a[i]); i++)
                  ^
  140.           continue;
  141.   

crypto/bn/bn_print.c:162:5: Assignment
  160.           goto err;
  161.   
  162.       j = i;                      /* least significant 'hex' */
             ^
  163.       m = 0;
  164.       h = 0;

crypto/bn/bn_print.c:124:1: <Length trace>
122.   }
123.   
124. > int BN_hex2bn(BIGNUM **bn, const char *a)
125.   {
126.       BIGNUM *ret = NULL;

crypto/bn/bn_print.c:124:1: Parameter `*a`
  122.   }
  123.   
  124. > int BN_hex2bn(BIGNUM **bn, const char *a)
  125.   {
  126.       BIGNUM *ret = NULL;

crypto/bn/bn_print.c:169:17: Array access: Offset: [-15, 536870911] (⇐ [0, 1] + [-15, 536870910]) Size: 2 by call to `BN_hex2bn` 
  167.           l = 0;
  168.           for (;;) {
  169.               c = a[j - m];
                         ^
  170.               k = OPENSSL_hexchar2int(c);
  171.               if (k < 0)
