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


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

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

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

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

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