test/ectest.c:1030: 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:1030:13: Call
1028.           || !TEST_ptr(b = BN_new())
1029.           || !TEST_true(BN_hex2bn(&p, "13"))
1030.           || !TEST_true(BN_hex2bn(&a, "3"))
                    ^
1031.           || !TEST_true(BN_hex2bn(&b, "1")))
1032.           goto err;

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

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

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

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

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

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