crypto/idea/i_cbc.c:118: error: BUFFER_OVERRUN_L1
  Offset: 51 Size: 6.
Showing all 55 steps of the trace


crypto/idea/i_cbc.c:89:1: <Length trace>
87.   }
88.   
89. > void IDEA_encrypt(unsigned long *d, IDEA_KEY_SCHEDULE *key)
90.   {
91.       register IDEA_INT *p;

crypto/idea/i_cbc.c:89:1: Parameter `key->data[*][*]`
87.   }
88.   
89. > void IDEA_encrypt(unsigned long *d, IDEA_KEY_SCHEDULE *key)
90.   {
91.       register IDEA_INT *p;

crypto/idea/i_cbc.c:99:5: Assignment
97.       x3 = (x4 >> 16);
98.   
99.       p = &(key->data[0][0]);
           ^
100.   
101.       E_IDEA(0);

crypto/idea/i_cbc.c:101:5: Assignment
99.       p = &(key->data[0][0]);
100.   
101.       E_IDEA(0);
           ^
102.       E_IDEA(1);
103.       E_IDEA(2);

crypto/idea/i_cbc.c:101:5: Assignment
99.       p = &(key->data[0][0]);
100.   
101.       E_IDEA(0);
           ^
102.       E_IDEA(1);
103.       E_IDEA(2);

crypto/idea/i_cbc.c:101:5: Assignment
99.       p = &(key->data[0][0]);
100.   
101.       E_IDEA(0);
           ^
102.       E_IDEA(1);
103.       E_IDEA(2);

crypto/idea/i_cbc.c:101:5: Assignment
99.       p = &(key->data[0][0]);
100.   
101.       E_IDEA(0);
           ^
102.       E_IDEA(1);
103.       E_IDEA(2);

crypto/idea/i_cbc.c:101:5: Assignment
99.       p = &(key->data[0][0]);
100.   
101.       E_IDEA(0);
           ^
102.       E_IDEA(1);
103.       E_IDEA(2);

crypto/idea/i_cbc.c:101:5: Assignment
99.       p = &(key->data[0][0]);
100.   
101.       E_IDEA(0);
           ^
102.       E_IDEA(1);
103.       E_IDEA(2);

crypto/idea/i_cbc.c:102:5: Assignment
100.   
101.       E_IDEA(0);
102.       E_IDEA(1);
           ^
103.       E_IDEA(2);
104.       E_IDEA(3);

crypto/idea/i_cbc.c:102:5: Assignment
100.   
101.       E_IDEA(0);
102.       E_IDEA(1);
           ^
103.       E_IDEA(2);
104.       E_IDEA(3);

crypto/idea/i_cbc.c:102:5: Assignment
100.   
101.       E_IDEA(0);
102.       E_IDEA(1);
           ^
103.       E_IDEA(2);
104.       E_IDEA(3);

crypto/idea/i_cbc.c:102:5: Assignment
100.   
101.       E_IDEA(0);
102.       E_IDEA(1);
           ^
103.       E_IDEA(2);
104.       E_IDEA(3);

crypto/idea/i_cbc.c:102:5: Assignment
100.   
101.       E_IDEA(0);
102.       E_IDEA(1);
           ^
103.       E_IDEA(2);
104.       E_IDEA(3);

crypto/idea/i_cbc.c:102:5: Assignment
100.   
101.       E_IDEA(0);
102.       E_IDEA(1);
           ^
103.       E_IDEA(2);
104.       E_IDEA(3);

crypto/idea/i_cbc.c:103:5: Assignment
101.       E_IDEA(0);
102.       E_IDEA(1);
103.       E_IDEA(2);
           ^
104.       E_IDEA(3);
105.       E_IDEA(4);

crypto/idea/i_cbc.c:103:5: Assignment
101.       E_IDEA(0);
102.       E_IDEA(1);
103.       E_IDEA(2);
           ^
104.       E_IDEA(3);
105.       E_IDEA(4);

crypto/idea/i_cbc.c:103:5: Assignment
101.       E_IDEA(0);
102.       E_IDEA(1);
103.       E_IDEA(2);
           ^
104.       E_IDEA(3);
105.       E_IDEA(4);

crypto/idea/i_cbc.c:103:5: Assignment
101.       E_IDEA(0);
102.       E_IDEA(1);
103.       E_IDEA(2);
           ^
104.       E_IDEA(3);
105.       E_IDEA(4);

crypto/idea/i_cbc.c:103:5: Assignment
101.       E_IDEA(0);
102.       E_IDEA(1);
103.       E_IDEA(2);
           ^
104.       E_IDEA(3);
105.       E_IDEA(4);

crypto/idea/i_cbc.c:103:5: Assignment
101.       E_IDEA(0);
102.       E_IDEA(1);
103.       E_IDEA(2);
           ^
104.       E_IDEA(3);
105.       E_IDEA(4);

crypto/idea/i_cbc.c:104:5: Assignment
102.       E_IDEA(1);
103.       E_IDEA(2);
104.       E_IDEA(3);
           ^
105.       E_IDEA(4);
106.       E_IDEA(5);

crypto/idea/i_cbc.c:104:5: Assignment
102.       E_IDEA(1);
103.       E_IDEA(2);
104.       E_IDEA(3);
           ^
105.       E_IDEA(4);
106.       E_IDEA(5);

crypto/idea/i_cbc.c:104:5: Assignment
102.       E_IDEA(1);
103.       E_IDEA(2);
104.       E_IDEA(3);
           ^
105.       E_IDEA(4);
106.       E_IDEA(5);

crypto/idea/i_cbc.c:104:5: Assignment
102.       E_IDEA(1);
103.       E_IDEA(2);
104.       E_IDEA(3);
           ^
105.       E_IDEA(4);
106.       E_IDEA(5);

crypto/idea/i_cbc.c:104:5: Assignment
102.       E_IDEA(1);
103.       E_IDEA(2);
104.       E_IDEA(3);
           ^
105.       E_IDEA(4);
106.       E_IDEA(5);

crypto/idea/i_cbc.c:104:5: Assignment
102.       E_IDEA(1);
103.       E_IDEA(2);
104.       E_IDEA(3);
           ^
105.       E_IDEA(4);
106.       E_IDEA(5);

crypto/idea/i_cbc.c:105:5: Assignment
103.       E_IDEA(2);
104.       E_IDEA(3);
105.       E_IDEA(4);
           ^
106.       E_IDEA(5);
107.       E_IDEA(6);

crypto/idea/i_cbc.c:105:5: Assignment
103.       E_IDEA(2);
104.       E_IDEA(3);
105.       E_IDEA(4);
           ^
106.       E_IDEA(5);
107.       E_IDEA(6);

crypto/idea/i_cbc.c:105:5: Assignment
103.       E_IDEA(2);
104.       E_IDEA(3);
105.       E_IDEA(4);
           ^
106.       E_IDEA(5);
107.       E_IDEA(6);

crypto/idea/i_cbc.c:105:5: Assignment
103.       E_IDEA(2);
104.       E_IDEA(3);
105.       E_IDEA(4);
           ^
106.       E_IDEA(5);
107.       E_IDEA(6);

crypto/idea/i_cbc.c:105:5: Assignment
103.       E_IDEA(2);
104.       E_IDEA(3);
105.       E_IDEA(4);
           ^
106.       E_IDEA(5);
107.       E_IDEA(6);

crypto/idea/i_cbc.c:105:5: Assignment
103.       E_IDEA(2);
104.       E_IDEA(3);
105.       E_IDEA(4);
           ^
106.       E_IDEA(5);
107.       E_IDEA(6);

crypto/idea/i_cbc.c:106:5: Assignment
104.       E_IDEA(3);
105.       E_IDEA(4);
106.       E_IDEA(5);
           ^
107.       E_IDEA(6);
108.       E_IDEA(7);

crypto/idea/i_cbc.c:106:5: Assignment
104.       E_IDEA(3);
105.       E_IDEA(4);
106.       E_IDEA(5);
           ^
107.       E_IDEA(6);
108.       E_IDEA(7);

crypto/idea/i_cbc.c:106:5: Assignment
104.       E_IDEA(3);
105.       E_IDEA(4);
106.       E_IDEA(5);
           ^
107.       E_IDEA(6);
108.       E_IDEA(7);

crypto/idea/i_cbc.c:106:5: Assignment
104.       E_IDEA(3);
105.       E_IDEA(4);
106.       E_IDEA(5);
           ^
107.       E_IDEA(6);
108.       E_IDEA(7);

crypto/idea/i_cbc.c:106:5: Assignment
104.       E_IDEA(3);
105.       E_IDEA(4);
106.       E_IDEA(5);
           ^
107.       E_IDEA(6);
108.       E_IDEA(7);

crypto/idea/i_cbc.c:106:5: Assignment
104.       E_IDEA(3);
105.       E_IDEA(4);
106.       E_IDEA(5);
           ^
107.       E_IDEA(6);
108.       E_IDEA(7);

crypto/idea/i_cbc.c:107:5: Assignment
105.       E_IDEA(4);
106.       E_IDEA(5);
107.       E_IDEA(6);
           ^
108.       E_IDEA(7);
109.   

crypto/idea/i_cbc.c:107:5: Assignment
105.       E_IDEA(4);
106.       E_IDEA(5);
107.       E_IDEA(6);
           ^
108.       E_IDEA(7);
109.   

crypto/idea/i_cbc.c:107:5: Assignment
105.       E_IDEA(4);
106.       E_IDEA(5);
107.       E_IDEA(6);
           ^
108.       E_IDEA(7);
109.   

crypto/idea/i_cbc.c:107:5: Assignment
105.       E_IDEA(4);
106.       E_IDEA(5);
107.       E_IDEA(6);
           ^
108.       E_IDEA(7);
109.   

crypto/idea/i_cbc.c:107:5: Assignment
105.       E_IDEA(4);
106.       E_IDEA(5);
107.       E_IDEA(6);
           ^
108.       E_IDEA(7);
109.   

crypto/idea/i_cbc.c:107:5: Assignment
105.       E_IDEA(4);
106.       E_IDEA(5);
107.       E_IDEA(6);
           ^
108.       E_IDEA(7);
109.   

crypto/idea/i_cbc.c:108:5: Assignment
106.       E_IDEA(5);
107.       E_IDEA(6);
108.       E_IDEA(7);
           ^
109.   
110.       x1 &= 0xffff;

crypto/idea/i_cbc.c:108:5: Assignment
106.       E_IDEA(5);
107.       E_IDEA(6);
108.       E_IDEA(7);
           ^
109.   
110.       x1 &= 0xffff;

crypto/idea/i_cbc.c:108:5: Assignment
106.       E_IDEA(5);
107.       E_IDEA(6);
108.       E_IDEA(7);
           ^
109.   
110.       x1 &= 0xffff;

crypto/idea/i_cbc.c:108:5: Assignment
106.       E_IDEA(5);
107.       E_IDEA(6);
108.       E_IDEA(7);
           ^
109.   
110.       x1 &= 0xffff;

crypto/idea/i_cbc.c:108:5: Assignment
106.       E_IDEA(5);
107.       E_IDEA(6);
108.       E_IDEA(7);
           ^
109.   
110.       x1 &= 0xffff;

crypto/idea/i_cbc.c:108:5: Assignment
106.       E_IDEA(5);
107.       E_IDEA(6);
108.       E_IDEA(7);
           ^
109.   
110.       x1 &= 0xffff;

crypto/idea/i_cbc.c:112:5: Assignment
110.       x1 &= 0xffff;
111.       idea_mul(x1, x1, *p, ul);
112.       p++;
           ^
113.   
114.       t0 = x3 + *(p++);

crypto/idea/i_cbc.c:114:17: Assignment
112.       p++;
113.   
114.       t0 = x3 + *(p++);
                       ^
115.       t1 = x2 + *(p++);
116.   

crypto/idea/i_cbc.c:115:17: Assignment
113.   
114.       t0 = x3 + *(p++);
115.       t1 = x2 + *(p++);
                       ^
116.   
117.       x4 &= 0xffff;

crypto/idea/i_cbc.c:118:5: Array access: Offset: 51 Size: 6
116.   
117.       x4 &= 0xffff;
118.       idea_mul(x4, x4, *p, ul);
           ^
119.   
120.       d[0] = (t0 & 0xffff) | ((x1 & 0xffff) << 16);
