crypto/bn/bntest.c:721: error: BUFFER_OVERRUN_L3
  Offset: [-15, +oo] (⇐ [0, 1] + [-15, +oo]) Size: 65 by call to `BN_hex2bn`.
Showing all 7 steps of the trace


crypto/bn/bntest.c:721:5: Call
719.   
720.       /* Regression test for a BN_sqr overflow bug. */
721.       BN_hex2bn(&a,
           ^
722.                 "80000000000000008000000000000001"
723.                 "FFFFFFFFFFFFFFFE0000000000000000");

crypto/bn/bn_print.c:187:10: <Offset trace>
185.       }
186.   
187.       for (i = 0; isxdigit((unsigned char)a[i]); i++) ;
                ^
188.   
189.       num = i + neg;

crypto/bn/bn_print.c:187:10: Assignment
  185.       }
  186.   
  187.       for (i = 0; isxdigit((unsigned char)a[i]); i++) ;
                  ^
  188.   
  189.       num = i + neg;

crypto/bn/bn_print.c:206:5: Assignment
  204.           goto err;
  205.   
  206.       j = i;                      /* least significant 'hex' */
             ^
  207.       m = 0;
  208.       h = 0;

crypto/bn/bn_print.c:172:1: <Length trace>
170.   }
171.   
172. > int BN_hex2bn(BIGNUM **bn, const char *a)
173.   {
174.       BIGNUM *ret = NULL;

crypto/bn/bn_print.c:172:1: Parameter `*a`
  170.   }
  171.   
  172. > int BN_hex2bn(BIGNUM **bn, const char *a)
  173.   {
  174.       BIGNUM *ret = NULL;

crypto/bn/bn_print.c:213:17: Array access: Offset: [-15, +oo] (⇐ [0, 1] + [-15, +oo]) Size: 65 by call to `BN_hex2bn` 
  211.           l = 0;
  212.           for (;;) {
  213.               c = a[j - m];
                         ^
  214.               if ((c >= '0') && (c <= '9'))
  215.                   k = c - '0';
