apps/speed.c:849: error: BUFFER_OVERRUN_L2
  Offset: [-3, 26] Size: 16 by call to `des_ncbc_encrypt`.
Showing all 10 steps of the trace


apps/speed.c:256:1: Array declaration
254.   	}
255.   
256. > int MAIN(int argc, char **argv)
257.   	{
258.   	unsigned char *buf=NULL,*buf2=NULL;

apps/speed.c:849:5: Call
847.   			Time_F(START);
848.   			for (count=0,run=1; COND(c[D_CBC_DES][j]); count++)
849.   				des_ncbc_encrypt(buf,buf,lengths[j],sch,
           ^
850.   						 &(iv[0]),DES_ENCRYPT);
851.   			d=Time_F(STOP);

crypto/des/des_enc.c:292:1: Parameter `*schedule`
  290.   #ifndef DES_DEFAULT_OPTIONS
  291.   
  292. > void des_ncbc_encrypt(const unsigned char *in, unsigned char *out, long length,
  293.   	     des_key_schedule schedule, des_cblock ivec, int enc)
  294.   	{

crypto/des/des_enc.c:313:4: Call
  311.   			tin0^=tout0; tin[0]=tin0;
  312.   			tin1^=tout1; tin[1]=tin1;
  313.   			des_encrypt((DES_LONG *)tin,schedule,DES_ENCRYPT);
            ^
  314.   			tout0=tin[0]; l2c(tout0,out);
  315.   			tout1=tin[1]; l2c(tout1,out);

crypto/des/des_enc.c:139:8: <Offset trace>
137.   		D_ENCRYPT(r,l, 0); /*  1 */
138.   #else
139.   		for (i=30; i>0; i-=8)
              ^
140.   			{
141.   			D_ENCRYPT(l,r,i-0); /* 16 */

crypto/des/des_enc.c:139:8: Assignment
    137.   		D_ENCRYPT(r,l, 0); /*  1 */
    138.   #else
    139.   		for (i=30; i>0; i-=8)
                  ^
    140.   			{
    141.   			D_ENCRYPT(l,r,i-0); /* 16 */

crypto/des/des_enc.c:61:1: <Length trace>
59.   #include "des_locl.h"
60.   
61. > void des_encrypt(DES_LONG *data, des_key_schedule ks, int enc)
62.   	{
63.   	register DES_LONG l,r,t,u;

crypto/des/des_enc.c:61:1: Parameter `*ks`
    59.   #include "des_locl.h"
    60.   
    61. > void des_encrypt(DES_LONG *data, des_key_schedule ks, int enc)
    62.   	{
    63.   	register DES_LONG l,r,t,u;

crypto/des/des_enc.c:87:2: Assignment
    85.   	l=ROTATE(l,29)&0xffffffffL;
    86.   
    87.   	s=(DES_LONG *)ks;
           ^
    88.   	/* I don't know if it is worth the effort of loop unrolling the
    89.   	 * inner loop */

crypto/des/des_enc.c:143:4: Array access: Offset: [-3, 26] Size: 16 by call to `des_ncbc_encrypt` 
    141.   			D_ENCRYPT(l,r,i-0); /* 16 */
    142.   			D_ENCRYPT(r,l,i-2); /* 15 */
    143.   			D_ENCRYPT(l,r,i-4); /* 14 */
              ^
    144.   			D_ENCRYPT(r,l,i-6); /* 13 */
    145.   			}
