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


crypto/txt_db/txt_db.c:250:14: <Length trace>
248.                   l += strlen(pp[j]);
249.           }
250.           if (!BUF_MEM_grow_clean(buf, (int)(l * 2 + nn)))
                    ^
251.               goto err;
252.   

crypto/txt_db/txt_db.c:250:14: Call
248.                   l += strlen(pp[j]);
249.           }
250.           if (!BUF_MEM_grow_clean(buf, (int)(l * 2 + nn)))
                    ^
251.               goto err;
252.   

crypto/buffer/buffer.c:158:1: Parameter `*str->data`
  156.   }
  157.   
  158. > size_t BUF_MEM_grow_clean(BUF_MEM *str, size_t len)
  159.   {
  160.       char *ret;

crypto/txt_db/txt_db.c:253:9: Assignment
251.               goto err;
252.   
253.           p = buf->data;
               ^
254.           for (j = 0; j < nn; j++) {
255.               f = pp[j];

crypto/txt_db/txt_db.c:266:9: Array access: Offset: [-1, +oo] (⇐ [0, +oo] + -1) Size: [1, 2147483644]
264.               *(p++) = '\t';
265.           }
266.           p[-1] = '\n';
               ^
267.           j = p - buf->data;
268.           if (BIO_write(out, buf->data, (int)j) != j)
