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


crypto/idea/i_cbc.c:137:1: <Length trace>
135.   }
136.   
137. > void IDEA_encrypt(unsigned long *d, IDEA_KEY_SCHEDULE *key)
138.   {
139.       register IDEA_INT *p;

crypto/idea/i_cbc.c:137:1: Parameter `key->data[*][*]`
135.   }
136.   
137. > void IDEA_encrypt(unsigned long *d, IDEA_KEY_SCHEDULE *key)
138.   {
139.       register IDEA_INT *p;

crypto/idea/i_cbc.c:147:5: Assignment
145.       x3 = (x4 >> 16);
146.   
147.       p = &(key->data[0][0]);
           ^
148.   
149.       E_IDEA(0);

crypto/idea/i_cbc.c:149:5: Assignment
147.       p = &(key->data[0][0]);
148.   
149.       E_IDEA(0);
           ^
150.       E_IDEA(1);
151.       E_IDEA(2);

crypto/idea/i_cbc.c:149:5: Assignment
147.       p = &(key->data[0][0]);
148.   
149.       E_IDEA(0);
           ^
150.       E_IDEA(1);
151.       E_IDEA(2);

crypto/idea/i_cbc.c:149:5: Assignment
147.       p = &(key->data[0][0]);
148.   
149.       E_IDEA(0);
           ^
150.       E_IDEA(1);
151.       E_IDEA(2);

crypto/idea/i_cbc.c:149:5: Assignment
147.       p = &(key->data[0][0]);
148.   
149.       E_IDEA(0);
           ^
150.       E_IDEA(1);
151.       E_IDEA(2);

crypto/idea/i_cbc.c:149:5: Assignment
147.       p = &(key->data[0][0]);
148.   
149.       E_IDEA(0);
           ^
150.       E_IDEA(1);
151.       E_IDEA(2);

crypto/idea/i_cbc.c:149:5: Assignment
147.       p = &(key->data[0][0]);
148.   
149.       E_IDEA(0);
           ^
150.       E_IDEA(1);
151.       E_IDEA(2);

crypto/idea/i_cbc.c:150:5: Assignment
148.   
149.       E_IDEA(0);
150.       E_IDEA(1);
           ^
151.       E_IDEA(2);
152.       E_IDEA(3);

crypto/idea/i_cbc.c:150:5: Assignment
148.   
149.       E_IDEA(0);
150.       E_IDEA(1);
           ^
151.       E_IDEA(2);
152.       E_IDEA(3);

crypto/idea/i_cbc.c:150:5: Assignment
148.   
149.       E_IDEA(0);
150.       E_IDEA(1);
           ^
151.       E_IDEA(2);
152.       E_IDEA(3);

crypto/idea/i_cbc.c:150:5: Assignment
148.   
149.       E_IDEA(0);
150.       E_IDEA(1);
           ^
151.       E_IDEA(2);
152.       E_IDEA(3);

crypto/idea/i_cbc.c:150:5: Assignment
148.   
149.       E_IDEA(0);
150.       E_IDEA(1);
           ^
151.       E_IDEA(2);
152.       E_IDEA(3);

crypto/idea/i_cbc.c:150:5: Assignment
148.   
149.       E_IDEA(0);
150.       E_IDEA(1);
           ^
151.       E_IDEA(2);
152.       E_IDEA(3);

crypto/idea/i_cbc.c:151:5: Assignment
149.       E_IDEA(0);
150.       E_IDEA(1);
151.       E_IDEA(2);
           ^
152.       E_IDEA(3);
153.       E_IDEA(4);

crypto/idea/i_cbc.c:151:5: Assignment
149.       E_IDEA(0);
150.       E_IDEA(1);
151.       E_IDEA(2);
           ^
152.       E_IDEA(3);
153.       E_IDEA(4);

crypto/idea/i_cbc.c:151:5: Assignment
149.       E_IDEA(0);
150.       E_IDEA(1);
151.       E_IDEA(2);
           ^
152.       E_IDEA(3);
153.       E_IDEA(4);

crypto/idea/i_cbc.c:151:5: Assignment
149.       E_IDEA(0);
150.       E_IDEA(1);
151.       E_IDEA(2);
           ^
152.       E_IDEA(3);
153.       E_IDEA(4);

crypto/idea/i_cbc.c:151:5: Assignment
149.       E_IDEA(0);
150.       E_IDEA(1);
151.       E_IDEA(2);
           ^
152.       E_IDEA(3);
153.       E_IDEA(4);

crypto/idea/i_cbc.c:151:5: Assignment
149.       E_IDEA(0);
150.       E_IDEA(1);
151.       E_IDEA(2);
           ^
152.       E_IDEA(3);
153.       E_IDEA(4);

crypto/idea/i_cbc.c:152:5: Assignment
150.       E_IDEA(1);
151.       E_IDEA(2);
152.       E_IDEA(3);
           ^
153.       E_IDEA(4);
154.       E_IDEA(5);

crypto/idea/i_cbc.c:152:5: Assignment
150.       E_IDEA(1);
151.       E_IDEA(2);
152.       E_IDEA(3);
           ^
153.       E_IDEA(4);
154.       E_IDEA(5);

crypto/idea/i_cbc.c:152:5: Assignment
150.       E_IDEA(1);
151.       E_IDEA(2);
152.       E_IDEA(3);
           ^
153.       E_IDEA(4);
154.       E_IDEA(5);

crypto/idea/i_cbc.c:152:5: Assignment
150.       E_IDEA(1);
151.       E_IDEA(2);
152.       E_IDEA(3);
           ^
153.       E_IDEA(4);
154.       E_IDEA(5);

crypto/idea/i_cbc.c:152:5: Assignment
150.       E_IDEA(1);
151.       E_IDEA(2);
152.       E_IDEA(3);
           ^
153.       E_IDEA(4);
154.       E_IDEA(5);

crypto/idea/i_cbc.c:152:5: Assignment
150.       E_IDEA(1);
151.       E_IDEA(2);
152.       E_IDEA(3);
           ^
153.       E_IDEA(4);
154.       E_IDEA(5);

crypto/idea/i_cbc.c:153:5: Assignment
151.       E_IDEA(2);
152.       E_IDEA(3);
153.       E_IDEA(4);
           ^
154.       E_IDEA(5);
155.       E_IDEA(6);

crypto/idea/i_cbc.c:153:5: Assignment
151.       E_IDEA(2);
152.       E_IDEA(3);
153.       E_IDEA(4);
           ^
154.       E_IDEA(5);
155.       E_IDEA(6);

crypto/idea/i_cbc.c:153:5: Assignment
151.       E_IDEA(2);
152.       E_IDEA(3);
153.       E_IDEA(4);
           ^
154.       E_IDEA(5);
155.       E_IDEA(6);

crypto/idea/i_cbc.c:153:5: Assignment
151.       E_IDEA(2);
152.       E_IDEA(3);
153.       E_IDEA(4);
           ^
154.       E_IDEA(5);
155.       E_IDEA(6);

crypto/idea/i_cbc.c:153:5: Assignment
151.       E_IDEA(2);
152.       E_IDEA(3);
153.       E_IDEA(4);
           ^
154.       E_IDEA(5);
155.       E_IDEA(6);

crypto/idea/i_cbc.c:153:5: Assignment
151.       E_IDEA(2);
152.       E_IDEA(3);
153.       E_IDEA(4);
           ^
154.       E_IDEA(5);
155.       E_IDEA(6);

crypto/idea/i_cbc.c:154:5: Assignment
152.       E_IDEA(3);
153.       E_IDEA(4);
154.       E_IDEA(5);
           ^
155.       E_IDEA(6);
156.       E_IDEA(7);

crypto/idea/i_cbc.c:154:5: Assignment
152.       E_IDEA(3);
153.       E_IDEA(4);
154.       E_IDEA(5);
           ^
155.       E_IDEA(6);
156.       E_IDEA(7);

crypto/idea/i_cbc.c:154:5: Assignment
152.       E_IDEA(3);
153.       E_IDEA(4);
154.       E_IDEA(5);
           ^
155.       E_IDEA(6);
156.       E_IDEA(7);

crypto/idea/i_cbc.c:154:5: Assignment
152.       E_IDEA(3);
153.       E_IDEA(4);
154.       E_IDEA(5);
           ^
155.       E_IDEA(6);
156.       E_IDEA(7);

crypto/idea/i_cbc.c:154:5: Assignment
152.       E_IDEA(3);
153.       E_IDEA(4);
154.       E_IDEA(5);
           ^
155.       E_IDEA(6);
156.       E_IDEA(7);

crypto/idea/i_cbc.c:154:5: Assignment
152.       E_IDEA(3);
153.       E_IDEA(4);
154.       E_IDEA(5);
           ^
155.       E_IDEA(6);
156.       E_IDEA(7);

crypto/idea/i_cbc.c:155:5: Assignment
153.       E_IDEA(4);
154.       E_IDEA(5);
155.       E_IDEA(6);
           ^
156.       E_IDEA(7);
157.   

crypto/idea/i_cbc.c:155:5: Assignment
153.       E_IDEA(4);
154.       E_IDEA(5);
155.       E_IDEA(6);
           ^
156.       E_IDEA(7);
157.   

crypto/idea/i_cbc.c:155:5: Assignment
153.       E_IDEA(4);
154.       E_IDEA(5);
155.       E_IDEA(6);
           ^
156.       E_IDEA(7);
157.   

crypto/idea/i_cbc.c:155:5: Assignment
153.       E_IDEA(4);
154.       E_IDEA(5);
155.       E_IDEA(6);
           ^
156.       E_IDEA(7);
157.   

crypto/idea/i_cbc.c:155:5: Assignment
153.       E_IDEA(4);
154.       E_IDEA(5);
155.       E_IDEA(6);
           ^
156.       E_IDEA(7);
157.   

crypto/idea/i_cbc.c:155:5: Assignment
153.       E_IDEA(4);
154.       E_IDEA(5);
155.       E_IDEA(6);
           ^
156.       E_IDEA(7);
157.   

crypto/idea/i_cbc.c:156:5: Assignment
154.       E_IDEA(5);
155.       E_IDEA(6);
156.       E_IDEA(7);
           ^
157.   
158.       x1 &= 0xffff;

crypto/idea/i_cbc.c:156:5: Assignment
154.       E_IDEA(5);
155.       E_IDEA(6);
156.       E_IDEA(7);
           ^
157.   
158.       x1 &= 0xffff;

crypto/idea/i_cbc.c:156:5: Assignment
154.       E_IDEA(5);
155.       E_IDEA(6);
156.       E_IDEA(7);
           ^
157.   
158.       x1 &= 0xffff;

crypto/idea/i_cbc.c:156:5: Assignment
154.       E_IDEA(5);
155.       E_IDEA(6);
156.       E_IDEA(7);
           ^
157.   
158.       x1 &= 0xffff;

crypto/idea/i_cbc.c:156:5: Assignment
154.       E_IDEA(5);
155.       E_IDEA(6);
156.       E_IDEA(7);
           ^
157.   
158.       x1 &= 0xffff;

crypto/idea/i_cbc.c:156:5: Assignment
154.       E_IDEA(5);
155.       E_IDEA(6);
156.       E_IDEA(7);
           ^
157.   
158.       x1 &= 0xffff;

crypto/idea/i_cbc.c:160:5: Assignment
158.       x1 &= 0xffff;
159.       idea_mul(x1, x1, *p, ul);
160.       p++;
           ^
161.   
162.       t0 = x3 + *(p++);

crypto/idea/i_cbc.c:162:17: Assignment
160.       p++;
161.   
162.       t0 = x3 + *(p++);
                       ^
163.       t1 = x2 + *(p++);
164.   

crypto/idea/i_cbc.c:163:17: Assignment
161.   
162.       t0 = x3 + *(p++);
163.       t1 = x2 + *(p++);
                       ^
164.   
165.       x4 &= 0xffff;

crypto/idea/i_cbc.c:166:5: Array access: Offset: 51 Size: 6
164.   
165.       x4 &= 0xffff;
166.       idea_mul(x4, x4, *p, ul);
           ^
167.   
168.       d[0] = (t0 & 0xffff) | ((x1 & 0xffff) << 16);
