crypto/des/fcrypt.c:112: error: BUFFER_OVERRUN_L1
  Offset: 31 Size: 16 by call to `fcrypt_body`.
Showing all 6 steps of the trace


crypto/des/fcrypt.c:74:1: Array declaration
72.   
73.   
74. > char *des_fcrypt(const char *buf, const char *salt, char *ret)
75.   	{
76.   	unsigned int i,j,x,y;

crypto/des/fcrypt.c:112:2: Call
110.   
111.   	des_set_key(&key,ks);
112.   	fcrypt_body(&(out[0]),ks,Eswap0,Eswap1);
        ^
113.   
114.   	ll=out[0]; l2c(ll,b);

crypto/des/fcrypt_b.c:80:1: <Length trace>
78.   	(a)=(a)^(t)^(t>>(16-(n))))\
79.   
80. > void fcrypt_body(DES_LONG *out, des_key_schedule ks, DES_LONG Eswap0,
81.   	     DES_LONG Eswap1)
82.   	{

crypto/des/fcrypt_b.c:80:1: Parameter `*ks`
  78.   	(a)=(a)^(t)^(t>>(16-(n))))\
  79.   
  80. > void fcrypt_body(DES_LONG *out, des_key_schedule ks, DES_LONG Eswap0,
  81.   	     DES_LONG Eswap1)
  82.   	{

crypto/des/fcrypt_b.c:94:2: Assignment
  92.   	r=0;
  93.   
  94.   	s=(DES_LONG *)ks;
         ^
  95.   	E0=Eswap0;
  96.   	E1=Eswap1;

crypto/des/fcrypt_b.c:126:3: Array access: Offset: 31 Size: 16 by call to `fcrypt_body` 
  124.   		D_ENCRYPT(r,l,26); /*  14 */
  125.   		D_ENCRYPT(l,r,28); /*  15 */
  126.   		D_ENCRYPT(r,l,30); /*  16 */
           ^
  127.   #endif
  128.   
