crypto/md2/md2_dgst.c:147: error: BUFFER_OVERRUN_S2
  Offset added: [max(1, `len`), `len`] Size: [0, +oo].
Showing all 5 steps of the trace


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: [max(1, len), len] Size: [0, +oo]
145.   		else
146.   			{
147.   			memcpy(&(p[c->num]),data,(int)len);
          ^
148.   			/* data+=len; */
149.   			c->num+=(int)len;
