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


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

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

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

crypto/idea/i_skey.c:78:5: Assignment
76.   
77.       kf = kt;
78.       kt += 8;
          ^
79.       for (i = 0; i < 6; i++) {
80.           r2 = kf[1];

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