crypto/idea/i_skey.c:118: error: BUFFER_OVERRUN_L1
  Offset: [-oo, -2] (⇐ [-oo, -6] + 4) Size: 6.
Showing all 5 steps of the trace


crypto/idea/i_skey.c:103:1: <Length trace>
101.   }
102.   
103. > void idea_set_decrypt_key(IDEA_KEY_SCHEDULE *ek, IDEA_KEY_SCHEDULE *dk)
104.   {
105.       int r;

crypto/idea/i_skey.c:103:1: Parameter `ek->data[*][*]`
101.   }
102.   
103. > void idea_set_decrypt_key(IDEA_KEY_SCHEDULE *ek, IDEA_KEY_SCHEDULE *dk)
104.   {
105.       int r;

crypto/idea/i_skey.c:109:5: Assignment
107.   
108.       tp = &(dk->data[0][0]);
109.       fp = &(ek->data[8][0]);
           ^
110.       for (r = 0; r < 9; r++) {
111.           *(tp++) = inverse(fp[0]);

crypto/idea/i_skey.c:117:9: Assignment
115.           if (r == 8)
116.               break;
117.           fp -= 6;
               ^
118.           *(tp++) = fp[4];
119.           *(tp++) = fp[5];

crypto/idea/i_skey.c:118:19: Array access: Offset: [-oo, -2] (⇐ [-oo, -6] + 4) Size: 6
116.               break;
117.           fp -= 6;
118.           *(tp++) = fp[4];
                         ^
119.           *(tp++) = fp[5];
120.       }
