crypto/bio/b_print.c:634: error: BUFFER_OVERRUN_L3
  Offset: [-9, 9] Size: 17.
Showing all 11 steps of the trace


crypto/bio/b_print.c:581:1: <Offset trace>
579.   }
580.   
581. > static void
582.   fmtfp(char **sbuffer,
583.         char **buffer,

crypto/bio/b_print.c:581:1: Parameter `fvalue`
579.   }
580.   
581. > static void
582.   fmtfp(char **sbuffer,
583.         char **buffer,

crypto/bio/b_print.c:602:15: Call
600.       if (max < 0)
601.           max = 6;
602.       ufvalue = abs_val(fvalue);
                     ^
603.       if (fvalue < 0)
604.           signvalue = '-';

crypto/bio/b_print.c:553:1: Parameter `value`
  551.   }
  552.   
  553. > static LDOUBLE abs_val(LDOUBLE value)
  554.   {
  555.       LDOUBLE result = value;

crypto/bio/b_print.c:555:5: Assignment
  553.   static LDOUBLE abs_val(LDOUBLE value)
  554.   {
  555.       LDOUBLE result = value;
             ^
  556.       if (value < 0)
  557.           result = -value;

crypto/bio/b_print.c:558:5: Assignment
  556.       if (value < 0)
  557.           result = -value;
  558.       return result;
             ^
  559.   }
  560.   

crypto/bio/b_print.c:602:5: Assignment
600.       if (max < 0)
601.           max = 6;
602.       ufvalue = abs_val(fvalue);
           ^
603.       if (fvalue < 0)
604.           signvalue = '-';

crypto/bio/b_print.c:610:5: Assignment
608.           signvalue = ' ';
609.   
610.       intpart = (long)ufvalue;
           ^
611.   
612.       /*

crypto/bio/b_print.c:634:14: <Length trace>
632.       do {
633.           iconvert[iplace++] =
634.               (caps ? "0123456789ABCDEF" : "0123456789abcdef")[intpart % 10];
                    ^
635.           intpart = (intpart / 10);
636.       } while (intpart && (iplace < (int)sizeof(iconvert)));

crypto/bio/b_print.c:634:14: Array declaration
632.       do {
633.           iconvert[iplace++] =
634.               (caps ? "0123456789ABCDEF" : "0123456789abcdef")[intpart % 10];
                    ^
635.           intpart = (intpart / 10);
636.       } while (intpart && (iplace < (int)sizeof(iconvert)));

crypto/bio/b_print.c:634:13: Array access: Offset: [-9, 9] Size: 17
632.       do {
633.           iconvert[iplace++] =
634.               (caps ? "0123456789ABCDEF" : "0123456789abcdef")[intpart % 10];
                   ^
635.           intpart = (intpart / 10);
636.       } while (intpart && (iplace < (int)sizeof(iconvert)));
