crypto/idea/i_skey.c:91: error: BUFFER_OVERRUN_L1
  Offset: [7, +oo] (⇐ [0, +oo] + 7) 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:77:5: Assignment
75.       n2s(key, kt[7]);
76.   
77.       kf = kt;
          ^
78.       kt += 8;
79.       for (i = 0; i < 6; i++) {

crypto/idea/i_skey.c:91:14: Array access: Offset: [7, +oo] (⇐ [0, +oo] + 7) Size: 6
89.           r1 = kf[6];
90.           *(kt++) = ((r0 << 9) | (r1 >> 7)) & 0xffff;
91.           r0 = kf[7];
                   ^
92.           *(kt++) = ((r1 << 9) | (r0 >> 7)) & 0xffff;
93.           r1 = kf[0];
