crypto/rc4/rc4_skey.c:114: error: BUFFER_OVERRUN_L2
  Offset: [3, 258] Size: 256.
Showing all 6 steps of the trace


crypto/rc4/rc4_skey.c:110:10: <Offset trace>
108.       for (i = 0; i < 256; i++)
109.           d[i] = i;
110.       for (i = 0; i < 256; i += 4) {
                ^
111.           SK_LOOP(d, i + 0);
112.           SK_LOOP(d, i + 1);

crypto/rc4/rc4_skey.c:110:10: Assignment
108.       for (i = 0; i < 256; i++)
109.           d[i] = i;
110.       for (i = 0; i < 256; i += 4) {
                ^
111.           SK_LOOP(d, i + 0);
112.           SK_LOOP(d, i + 1);

crypto/rc4/rc4_skey.c:89:1: <Length trace>
87.    */
88.   
89. > void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data)
90.   {
91.       register RC4_INT tmp;

crypto/rc4/rc4_skey.c:89:1: Parameter `key->data[*]`
87.    */
88.   
89. > void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data)
90.   {
91.       register RC4_INT tmp;

crypto/rc4/rc4_skey.c:96:5: Assignment
94.       unsigned int i;
95.   
96.       d = &(key->data[0]);
          ^
97.       key->x = 0;
98.       key->y = 0;

crypto/rc4/rc4_skey.c:114:9: Array access: Offset: [3, 258] Size: 256
112.           SK_LOOP(d, i + 1);
113.           SK_LOOP(d, i + 2);
114.           SK_LOOP(d, i + 3);
               ^
115.       }
116.   }
