crypto/conf/conf_def.c:287: error: BUFFER_OVERRUN_L3
  Offset: [-1, +oo] (⇐ [0, +oo] + -1) Size: [1, 2147483644].
Showing all 5 steps of the trace


crypto/conf/conf_def.c:243:5: <Length trace>
241.       }
242.   
243.       bufnum = 0;
           ^
244.       again = 0;
245.       for (;;) {

crypto/conf/conf_def.c:243:5: Assignment
241.       }
242.   
243.       bufnum = 0;
           ^
244.       again = 0;
245.       for (;;) {

crypto/conf/conf_def.c:277:9: Assignment
275.   
276.           /* i is the number of bytes */
277.           bufnum += i;
               ^
278.   
279.           v = NULL;

crypto/conf/conf_def.c:286:13: Assignment
284.                * is not '\\'
285.                */
286.               p = &(buff->data[bufnum - 1]);
                   ^
287.               if (IS_ESC(conf, p[0]) && ((bufnum <= 1) || !IS_ESC(conf, p[-1]))) {
288.                   bufnum--;

crypto/conf/conf_def.c:287:58: Array access: Offset: [-1, +oo] (⇐ [0, +oo] + -1) Size: [1, 2147483644]
285.                */
286.               p = &(buff->data[bufnum - 1]);
287.               if (IS_ESC(conf, p[0]) && ((bufnum <= 1) || !IS_ESC(conf, p[-1]))) {
                                                                ^
288.                   bufnum--;
289.                   again = 1;
