crypto/des/destest.c:892: error: BUFFER_OVERRUN_L2
  Offset: [-5, 24] Size: 16 by call to `des_ede3_cfb64_encrypt`.
Showing all 12 steps of the trace


crypto/des/destest.c:884:1: Array declaration
882.   	}
883.   
884. > static int ede_cfb64_test(unsigned char *cfb_cipher)
885.   	{
886.   	des_key_schedule ks;

crypto/des/destest.c:892:2: Call
890.   	memcpy(cfb_tmp,cfb_iv,sizeof(cfb_iv));
891.   	n=0;
892.   	des_ede3_cfb64_encrypt(plain,cfb_buf1,12,ks,ks,ks,&cfb_tmp,&n,
        ^
893.   			       DES_ENCRYPT);
894.   	des_ede3_cfb64_encrypt(&(plain[12]),&(cfb_buf1[12]),

crypto/des/cfb64ede.c:66:1: Parameter `*ks3`
  64.    */
  65.   
  66. > void des_ede3_cfb64_encrypt(const unsigned char *in, unsigned char *out,
  67.   	     long length, des_key_schedule ks1, des_key_schedule ks2,
  68.   	     des_key_schedule ks3, des_cblock *ivec, int *num, int enc)

crypto/des/cfb64ede.c:88:5: Call
  86.   				ti[0]=v0;
  87.   				ti[1]=v1;
  88.   				des_encrypt3(ti,ks1,ks2,ks3);
            ^
  89.   				v0=ti[0];
  90.   				v1=ti[1];

crypto/des/des_enc.c:250:1: Parameter `*ks3`
    248.   	}
    249.   
    250. > void des_encrypt3(DES_LONG *data, des_key_schedule ks1, des_key_schedule ks2,
    251.   	     des_key_schedule ks3)
    252.   	{

crypto/des/des_enc.c:262:2: Call
    260.   	des_encrypt2((DES_LONG *)data,ks1,DES_ENCRYPT);
    261.   	des_encrypt2((DES_LONG *)data,ks2,DES_DECRYPT);
    262.   	des_encrypt2((DES_LONG *)data,ks3,DES_ENCRYPT);
            ^
    263.   	l=data[0];
    264.   	r=data[1];

crypto/des/des_enc.c:235:8: <Offset trace>
233.   		D_ENCRYPT(r,l, 0); /*  1 */
234.   #else
235.   		for (i=30; i>0; i-=8)
              ^
236.   			{
237.   			D_ENCRYPT(l,r,i-0); /* 16 */

crypto/des/des_enc.c:235:8: Assignment
      233.   		D_ENCRYPT(r,l, 0); /*  1 */
      234.   #else
      235.   		for (i=30; i>0; i-=8)
                    ^
      236.   			{
      237.   			D_ENCRYPT(l,r,i-0); /* 16 */

crypto/des/des_enc.c:159:1: <Length trace>
157.   	}
158.   
159. > void des_encrypt2(DES_LONG *data, des_key_schedule ks, int enc)
160.   	{
161.   	register DES_LONG l,r,t,u;

crypto/des/des_enc.c:159:1: Parameter `*ks`
      157.   	}
      158.   
      159. > void des_encrypt2(DES_LONG *data, des_key_schedule ks, int enc)
      160.   	{
      161.   	register DES_LONG l,r,t,u;

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

crypto/des/des_enc.c:240:4: Array access: Offset: [-5, 24] Size: 16 by call to `des_ede3_cfb64_encrypt` 
      238.   			D_ENCRYPT(r,l,i-2); /* 15 */
      239.   			D_ENCRYPT(l,r,i-4); /* 14 */
      240.   			D_ENCRYPT(r,l,i-6); /* 13 */
                ^
      241.   			}
      242.   #endif
