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


apps/speed.c:325:31: Assignment
323.   #define	D_CBC_CAST	13
324.   	double d,results[ALGOR_NUM][SIZE_NUM];
325.   	static int lengths[SIZE_NUM]={8,64,256,1024,8*1024};
                                     ^
326.   	long c[ALGOR_NUM][SIZE_NUM];
327.   	static char *names[ALGOR_NUM]={

apps/speed.c:726:5: Call
724.   			Time_F(START);
725.   			for (count=0,run=1; COND(c[D_MD2][j]); count++)
726.   				MD2(buf,(unsigned long)lengths[j],&(md2[0]));
           ^
727.   			d=Time_F(STOP);
728.   			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(unsigned char *d, unsigned long n, unsigned char *md)
  67.   	{
  68.   	MD2_CTX c;

crypto/md2/md2_one.c:73:2: Call
  71.   	if (md == NULL) md=m;
  72.   	MD2_Init(&c);
  73.   	MD2_Update(&c,d,n);
         ^
  74.   	MD2_Final(md,&c);
  75.   	memset(&c,0,sizeof(c));	/* Security consideration */

crypto/md2/md2_dgst.c:131:1: <Offset trace>
129.   	}
130.   
131. > void MD2_Update(MD2_CTX *c, register unsigned char *data, unsigned long len)
132.   	{
133.   	register UCHAR *p;

crypto/md2/md2_dgst.c:131:1: Parameter `len`
    129.   	}
    130.   
    131. > void MD2_Update(MD2_CTX *c, register unsigned char *data, unsigned long len)
    132.   	{
    133.   	register UCHAR *p;

crypto/md2/md2_dgst.c:131:1: <Length trace>
129.   	}
130.   
131. > void MD2_Update(MD2_CTX *c, register unsigned char *data, unsigned long len)
132.   	{
133.   	register UCHAR *p;

crypto/md2/md2_dgst.c:131:1: Parameter `c->data[*]`
    129.   	}
    130.   
    131. > void MD2_Update(MD2_CTX *c, register unsigned char *data, unsigned long len)
    132.   	{
    133.   	register UCHAR *p;

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