crypto/pem/pem_lib.c:785: error: BUFFER_OVERRUN_L3
  Offset: 1 Size: [1, 2147483644].
Showing all 6 steps of the trace


crypto/pem/pem_lib.c:772:17: <Offset trace>
770.                   i--;
771.               buf[++i] = '\n';
772.               buf[++i] = '\0';
                       ^
773.   
774.               if (i != 65)

crypto/pem/pem_lib.c:772:17: Assignment
770.                   i--;
771.               buf[++i] = '\n';
772.               buf[++i] = '\0';
                       ^
773.   
774.               if (i != 65)

crypto/pem/pem_lib.c:717:18: <Length trace>
715.               if (strncmp(&(buf[11 + i - 6]), "-----\n", 6) != 0)
716.                   continue;
717.               if (!BUF_MEM_grow(nameB, i + 9)) {
                        ^
718.                   PEMerr(PEM_F_PEM_READ_BIO, ERR_R_MALLOC_FAILURE);
719.                   goto err;

crypto/pem/pem_lib.c:717:18: Call
715.               if (strncmp(&(buf[11 + i - 6]), "-----\n", 6) != 0)
716.                   continue;
717.               if (!BUF_MEM_grow(nameB, i + 9)) {
                        ^
718.                   PEMerr(PEM_F_PEM_READ_BIO, ERR_R_MALLOC_FAILURE);
719.                   goto err;

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/pem/pem_lib.c:785:13: Array access: Offset: 1 Size: [1, 2147483644]
783.               }
784.               memcpy(&(dataB->data[bl]), buf, i);
785.               dataB->data[bl + i] = '\0';
                   ^
786.               bl += i;
787.               if (end) {
