crypto/txt_db/txt_db.c:103: error: BUFFER_OVERRUN_L3
  Offset: 511 Size: [1, 2147483644].
Showing all 6 steps of the trace


crypto/txt_db/txt_db.c:75:5: <Offset trace>
73.       long ln = 0;
74.       int i, add, n;
75.       int size = BUFSIZE;
          ^
76.       int offset = 0;
77.       char *p, *f;

crypto/txt_db/txt_db.c:75:5: Assignment
73.       long ln = 0;
74.       int i, add, n;
75.       int size = BUFSIZE;
          ^
76.       int offset = 0;
77.       char *p, *f;

crypto/txt_db/txt_db.c:83:10: <Length trace>
81.       if ((buf = BUF_MEM_new()) == NULL)
82.           goto err;
83.       if (!BUF_MEM_grow(buf, size))
               ^
84.           goto err;
85.   

crypto/txt_db/txt_db.c:83:10: Call
81.       if ((buf = BUF_MEM_new()) == NULL)
82.           goto err;
83.       if (!BUF_MEM_grow(buf, size))
               ^
84.           goto err;
85.   

crypto/buffer/buffer.c:122:1: Parameter `*str->data`
  120.   }
  121.   
  122. > size_t BUF_MEM_grow(BUF_MEM *str, size_t len)
  123.   {
  124.       char *ret;

crypto/txt_db/txt_db.c:103:5: Array access: Offset: 511 Size: [1, 2147483644]
101.   
102.       add = (num + 1) * sizeof(char *);
103.       buf->data[size - 1] = '\0';
           ^
104.       offset = 0;
105.       for (;;) {
