apps/speed.c:927: error: BUFFER_OVERRUN_L2
  Offset added: [8, 8192] Size: 16 by call to `MD2`.
Showing all 9 steps of the trace


apps/speed.c:393:31: Assignment
391.   #define D_EVP		15
392.   	double d,results[ALGOR_NUM][SIZE_NUM];
393.   	static int lengths[SIZE_NUM]={8,64,256,1024,8*1024};
                                     ^
394.   	long c[ALGOR_NUM][SIZE_NUM];
395.   	static const char *names[ALGOR_NUM]={

apps/speed.c:927:5: Call
925.   			Time_F(START,usertime);
926.   			for (count=0,run=1; COND(c[D_MD2][j]); count++)
927.   				MD2(buf,(unsigned long)lengths[j],&(md2[0]));
           ^
928.   			d=Time_F(STOP,usertime);
929.   			BIO_printf(bio_err,"%ld %s's in %.2fs\n",

crypto/md2/md2_one.c:66:1: Parameter `n`
  64.    * map my MD functions to different names */
  65.   
  66. > unsigned char *MD2(const unsigned char *d, unsigned long n, unsigned char *md)
  67.   	{
  68.   	MD2_CTX c;

crypto/md2/md2_one.c:74:2: Call
  72.   	MD2_Init(&c);
  73.   #ifndef CHARSET_EBCDIC
  74.   	MD2_Update(&c,d,n);
         ^
  75.   #else
  76.   	{

crypto/md2/md2_dgst.c:127:1: <Offset trace>
125.   	}
126.   
127. > int MD2_Update(MD2_CTX *c, const unsigned char *data, unsigned long len)
128.   	{
129.   	register UCHAR *p;

crypto/md2/md2_dgst.c:127:1: Parameter `len`
    125.   	}
    126.   
    127. > int MD2_Update(MD2_CTX *c, const unsigned char *data, unsigned long len)
    128.   	{
    129.   	register UCHAR *p;

crypto/md2/md2_dgst.c:127:1: <Length trace>
125.   	}
126.   
127. > int MD2_Update(MD2_CTX *c, const unsigned char *data, unsigned long len)
128.   	{
129.   	register UCHAR *p;

crypto/md2/md2_dgst.c:127:1: Parameter `c->data[*]`
    125.   	}
    126.   
    127. > int MD2_Update(MD2_CTX *c, const unsigned char *data, unsigned long len)
    128.   	{
    129.   	register UCHAR *p;

crypto/md2/md2_dgst.c:147:4: Array access: Offset added: [8, 8192] Size: 16 by call to `MD2` 
    145.   		else
    146.   			{
    147.   			memcpy(&(p[c->num]),data,(int)len);
              ^
    148.   			/* data+=len; */
    149.   			c->num+=(int)len;
