crypto/idea/i_skey.c:78: error: BUFFER_OVERRUN_L1
  Offset: [8, +oo] Size: 6.
Showing all 5 steps of the trace


crypto/idea/i_skey.c:63:1: <Length trace>
61.   
62.   static IDEA_INT inverse(unsigned int xin);
63. > void idea_set_encrypt_key(const unsigned char *key, IDEA_KEY_SCHEDULE *ks)
64.   	{
65.   	int i;

crypto/idea/i_skey.c:63:1: Parameter `ks->data[*][*]`
61.   
62.   static IDEA_INT inverse(unsigned int xin);
63. > void idea_set_encrypt_key(const unsigned char *key, IDEA_KEY_SCHEDULE *ks)
64.   	{
65.   	int i;

crypto/idea/i_skey.c:68:2: Assignment
66.   	register IDEA_INT *kt,*kf,r0,r1,r2;
67.   
68.   	kt= &(ks->data[0][0]);
       ^
69.   	n2s(key,kt[0]); n2s(key,kt[1]); n2s(key,kt[2]); n2s(key,kt[3]);
70.   	n2s(key,kt[4]); n2s(key,kt[5]); n2s(key,kt[6]); n2s(key,kt[7]);

crypto/idea/i_skey.c:73:2: Assignment
71.   
72.   	kf=kt;
73.   	kt+=8;
       ^
74.   	for (i=0; i<6; i++)
75.   		{

crypto/idea/i_skey.c:78:3: Array access: Offset: [8, +oo] Size: 6
76.   		r2= kf[1];
77.   		r1= kf[2];
78.   		*(kt++)= ((r2<<9) | (r1>>7))&0xffff;
        ^
79.   		r0= kf[3];
80.   		*(kt++)= ((r1<<9) | (r0>>7))&0xffff;
