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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

crypto/idea/i_cbc.c:160:12: Assignment
158.   	idea_mul(x1,x1,*p,ul); p++;
159.   
160.   	t0= x3+ *(p++);
                  ^
161.   	t1= x2+ *(p++);
162.   

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

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